Caching 持续部署的Web服务器的最佳缓存设置

Caching 持续部署的Web服务器的最佳缓存设置,caching,deployment,webserver,Caching,Deployment,Webserver,我们使用持续部署,有时会进行一些设计更改。就像前几天一样,我们改变了标题的布局,这导致了完全不同的html和css代码 css文件是特定于包含构建的,带有一个hashtag,因此缓存在这里是一个问题。但是HTML代码是通过返回用户从缓存中读取的。结合css代码,该网站看起来像垃圾,转化率显著下降 我们通过.htaccess使用以下HTMLS/HTML/HTML缓存规则 <FilesMatch "\.(html|htm|htmls)$"> ExpiresDefault "acc

我们使用持续部署,有时会进行一些设计更改。就像前几天一样,我们改变了标题的布局,这导致了完全不同的html和css代码

css文件是特定于包含构建的,带有一个hashtag,因此缓存在这里是一个问题。但是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>

ExpiresDefault“访问加2小时”
标题集缓存控制“最大年龄=7200,公共,必须重新验证”
标题集Pragma“无缓存”
是否有更好的规则,使浏览器始终检查HTML代码中的更改,并且如果Web服务器响应为304,则仅从浏览器缓存中提供文件

或者,持续部署和布局更改的最佳实践是什么