缓存HTML的最佳实践是什么?应该避免吗?

缓存HTML的最佳实践是什么?应该避免吗?,html,performance,caching,Html,Performance,Caching,我一直在研究一些因素来优化我的网页。我已经优化了其他所有内容的交付,现在我正在考虑进行一些与HTML相关的优化 由于HTML可以频繁更改,我一直认为缓存会适得其反或是过度使用,但是我确切地知道我的HTML将在何时更改(每六个小时更改一次)。缓存我的网页1或2小时是否值得?如果我决定缓存HTML,我应该遵循哪些最佳实践?对于大多数中小型网站,我认为这样做太过分了 为了确定节省了多少时间,问题是:一个站点上给定的页面有多大,人们在页面之间点击的频率有多高?(或者,就这一点而言,您的用户的连接速度特别

我一直在研究一些因素来优化我的网页。我已经优化了其他所有内容的交付,现在我正在考虑进行一些与HTML相关的优化


由于HTML可以频繁更改,我一直认为缓存会适得其反或是过度使用,但是我确切地知道我的HTML将在何时更改(每六个小时更改一次)。缓存我的网页1或2小时是否值得?如果我决定缓存HTML,我应该遵循哪些最佳实践?

对于大多数中小型网站,我认为这样做太过分了

为了确定节省了多少时间,问题是:一个站点上给定的页面有多大,人们在页面之间点击的频率有多高?(或者,就这一点而言,您的用户的连接速度特别慢吗?)除非页面非常大,或者人们花费大量时间在页面之间单击,否则加载纯HTML所花费的时间应该不会特别显著

当然,CSS和JavaScript对于缓存是有意义的,但我相信大多数浏览器都会自动处理缓存。但是加载HTML内容是一个相对快速的过程;除非您使用大量HTML生成的图形或其他项目(例如HTML5的SVG),否则我看不出有多少必要存储这些内容以备将来使用

想一想你的用户是如何浏览你的网站的——他们会在每个页面上只访问几次吗,或者你的网站是以这样一种方式构建的,他们必须在页面之间来回点击吗

任何一个网站,只要有足够多的人来回点击,就有可能从构建为单页应用程序(SPA)中获益。如果人们来回点击的次数足够多,以至于缓存HTML成为一个严重的问题,那么最好将它们视为一个页面的不同部分