我们使用持续部署,并不时地进行一些设计更改。就像几天前一样,我们改变了标题的布局,这导致了完全不同的html和css代码。
css文件包含特定于构建的标签,因此缓存是一个问题。但是返回的用户从缓存中读取HTML代码。结合css代码,该网站看起来像废话,转化率显着下降。
我们通过.htaccess
使用以下HTMLS / HTML / HTML缓存规则<FilesMatch "\.(html|htm|htmls)$">
ExpiresDefault "access plus 2 hours"
Header set Cache-Control "max-age=7200, public, must-revalidate"
Header set Pragma "no-cache"
</FilesMatch>
是否有更好的规则,以便浏览器始终检查HTML代码中的更改,如果网络服务器响应304,则从浏览器缓存中提供仅文件?
或者继续部署和布局更改的最佳做法是什么?