在这篇文章中,Eric Meyer 认为性能现在比以往任何时候都重要,尤其对于包含对公众来说至关重要信息的网站。
如果您负责一个提供重要信息或服务的网站,现在是时候获取静态内容了。 我在这里想到的是诸如卫生部门(以及几乎所有政府服务)、医院和诊所、公用事业服务、食品配送和订购之类的场所的网站,我相信还有更多我没有想到的网站。 尽可能地将其转换为静态 HTML 和 CSS,以及可能的一点点增强 JS,并尽可能减少每个字节。
Eric 所说的“现在是时候获取静态内容了”指的是我们需要使用服务器端渲染将普通的 HTML、CSS 和 JavaScript 文件提供给浏览器。 这样一来,我们的网站速度更快,而且瓶颈更少,这会导致整个网站变得毫无用处。
关于这一点,Zach Leatherman 最近查看了 200 个使用 Eleventy 构建的网站,发现平均 Lighthouse 性能得分是 93.7! 换句话说:静态网站生成器真是太快了。 如果这不是切换或开始学习静态网站生成器的总体知识的充分理由,那么我不知道还有什么理由了。
我实际上将 Eric 的意思解释为预渲染,因为服务器端渲染仍然会使服务器容易受到资源耗尽和数据库延迟的影响; 而预渲染仅仅意味着纯 HTML、CSS 和非关键 JS 可以由 CDN 快速轻松地提供。