【发布时间】:2016-12-22 20:19:08
【问题描述】:
我一直在研究一些因素来优化我的网页。我已经优化了其他所有内容的交付,现在我正在考虑进行一些与 HTML 相关的优化。
由于 HTML 可以经常更改,我认为缓存它会适得其反或矫枉过正但是我知道我的 HTML 什么时候会更改(它每六个小时更改一次)。将我的网页缓存 1 或 2 个小时值得吗?如果我决定缓存 HTML,我应该遵循哪些最佳做法?
【问题讨论】:
标签: html performance caching
我一直在研究一些因素来优化我的网页。我已经优化了其他所有内容的交付,现在我正在考虑进行一些与 HTML 相关的优化。
由于 HTML 可以经常更改,我认为缓存它会适得其反或矫枉过正但是我知道我的 HTML 什么时候会更改(它每六个小时更改一次)。将我的网页缓存 1 或 2 个小时值得吗?如果我决定缓存 HTML,我应该遵循哪些最佳做法?
【问题讨论】:
标签: html performance caching
对于大多数中小型网站,我认为这有点矫枉过正。
为了确定节省了多少时间,问题是:网站上的给定页面有多大,人们在页面之间点击的频率如何? (或者,就此而言,您的用户的连接速度是否特别慢?)除非页面非常大,或者人们花费大量时间在页面之间点击,否则加载纯 HTML 所花费的时间应该不会特别重要。
当然,CSS 和 JavaScript 对缓存很有意义,但我相信大多数浏览器会自动处理缓存。但是加载 HTML 内容是一个相对较快的过程;除非您使用大量 HTML 生成的图形或其他项目(例如 HTML5 的 SVG),否则我看不出有太多需要存储它们以备后用。
想想您的用户如何浏览您的网站 - 他们是否会只访问每个页面几次,或者您的网站是否以必须在页面之间来回点击的方式构建?
任何需要人们频繁地来回点击的网站都可以从构建为单页应用程序 (SPA) 中受益。如果人们来回点击足够多,以至于缓存 HTML 成为一个严重的问题,那么最好将它们视为一个页面的不同部分。
【讨论】: