您在现代网络上看到的几乎每个网站都使用 javascript。javascript 使网站具有交互性、个性化,并提供比纯 html 更丰富的用户体验。然而,javascript 往往会使页面变慢,因为它需要加载额外的代码和资源。随着您的网站规模不断扩大,javascript 代码的数量、复杂性和依赖性也会随之增加。这可能会导致性能不佳、网站运行缓慢和用户体验不佳。
默认情况下,网页会在您的浏览器中加载并执行 javascript。这称为客户端渲染。另一种方法是服务器端渲染 (ssr),它在服务器上执行 javascript,然后将平面 html 响应发送到浏览器。
ssr 消除了在浏览器中加载和处理 javascript 的需要,并改进了某些性能指标,例如 first paint 和 first contentful paint。但是,它并不能神奇地使页面快速点亮:在服务器上生成页面需要时间,这通常会导致首字节时间(ttfb) 变慢。
我如何知道我的网站应该使用 ssr 还是客户端渲染?
大多数 javascript 框架(angular、vue、react 等)都支持 ssr。但是,仅仅因为 ssr 可用并不意味着它最适合您的网站。对于中小型网站或主要关注内容的网站,采用和使用 ssr 解决方案相当容易。另一方面,大型企业应用程序难以弄清楚如何以经济高效的方式执行 ssr。
开发人员在使用 ssr 时面临的大障碍围绕着复杂性。一些常见问题包括:
许多活动部件:大型网站倾向于使用复杂的代码库,这些代码库是拼凑在一起并随着时间的推移而发展的。这就是为什么推出 ssr 几乎与从头开始完全重建一样困难。资源分配:将 ssr 添加到站点需要几个月的时间,并且需要工程团队的大量投资。这可能意味着他们将无法专注于添加功能、处理现有技术债务或推出任何新项目。缺乏文档和统一方法:像 airbnb 这样拥有大量工程资源的大公司有能力投资构建自己的 ssr 解决方案。精益团队或使用大量遗留代码的团队会发现这要困难得多。持续支持:即使您构建并启动您的 ssr 应用程序,您也没有完成。对于新的站点更新,您必须确保 ssr 仍按预期工作,并修复新版本引入的任何潜在问题。衡量影响:值得投资吗?我将如何衡量绩效差异并将它们与对业务、访问量和收入的影响联系起来?在不知道是否会得到回报的情况下,很难获得构建 ssr 解决方案的支持。对于很多公司和工程团队来说,ssr 仍然是一项艰巨的任务,很难判断是否值得去做。我们在构建了一个解决 seo 性能问题的解决方案,使用动态渲染、质量控制和缓存。它被称为speedworkers。
动态渲染:照顾机器人
与服务器端渲染类似,动态渲染将仅向搜索机器人预渲染和提供纯 html 内容。
这对 seo 来说是一个巨大的好处,原因有很多:
机器人可以更快地抓取您的内容,因此您的抓取预算会增加他们可以访问以前从未见过的页面,从而提高索引他们可以更有效、更频繁地抓取您的内容,从而使索引中的内容更新鲜您的所有重要内容对机器人都是可见的,包括通常通过 javascript 呈现的内容。同时,您的最终用户没有任何改变:他们在浏览器中启用 javascript 后获得相同的内容。当然,最好也为用户优化加载时间,但这比平衡 ssr 和 csr 容易得多。
使用动态渲染和 speedworkers,我们消除了对 ssr 的所有复杂性和需求。这是因为我们的解决方案涉及:
没有移动部件:我们在 cdn 级别上设置 speedworkers,甚至无需接触您的网站资源分配无忧:让您的技术团队专注于重要项目无需阅读文档:我们知道动态渲染已获得 google 和 bing 的认可和推荐没有额外的支持:这是一个相当交钥匙的解决方案,我们运行和维护它我们通过 siteanalytics 衡量影响,通过 speedworkers 仪表板监控绩效并为您提供报告。speedworkers 还可以为您节省基础设施成本,因为现在 speedworkers 承担了大量的机器人流量,而不是您的服务器。
您可以期待的结果
speedworkers 机器人的目标交付时间低于 300 毫秒。最重要的是,我们的缓存效率通常会带来更高的速度增益。在启动 speedworkers 之后,您可以期待页面交付速度的提高。随着页面变得更快,机器人开始更有效地抓取您的网站,获取更多内容。
战略页面的爬取率也会增加,因为搜索机器人会在你的网站结构中变得更深更广。如果您是一个电子商务网站,并且提高了产品详细信息页面的抓取率,那么这些页面很有可能会被编入索引和排名。因此,用户可以看到更多的产品库存。
提高速度的另一个好处是增加推动自然流量的活动页面。最后,被索引、排名和获得点击的页面越多,它们可以产生的增量收入就越多。这些是纯粹的 seo 好处。我们还知道,speedworkers 消除了投资工程资源的需要,并节省了基础设施成本,因为来自机器人的所有流量都流向 speedworkers,而不是您的服务器。我们托管和维护它,因此您不必担心。
ssr 与 csr 相比具有明显的优势。然而,ssr 可能很复杂、令人困惑且成本高昂。动态渲染是 seo 的绝佳替代方案 - 联系我们获取 speedworkers 的免费自定义演示,并可视化您网站的好处。
网站如何设计才能达到更好的营销效果?赣州到喀什物流专线烟台到公主岭物流专线建构成功网站需要具备哪些因素?网站建设完成后网站名称可以随意更改吗无锡到宁波物流专线个人网站制作的三大重点北京到兰考物流专线