使用额外的url查询参数来阻止cahing或强制更新css / js是否有效?

时间:2017-09-15 06:42:04

标签: javascript html css caching server

是否可以使用额外的url查询参数来防止cahing或强制更新css / js?

/style.css?v=1

或者更改文件/目录的名称会更好吗?

/style.1.css

我听说这会影响代理服务器下载样式/脚本的能力。

3 个答案:

答案 0 :(得分:0)

最好使用不同的文件名,以便直接在项目中查看不同的版本/更改。

答案 1 :(得分:0)

最好使用不同的版本名称。如果要确保它们始终具有新版本,请让构建系统在文件末尾添加内部版本号。

如果不同的文件名“您需要在每次部署时更改文件名。”

答案 2 :(得分:0)

服务器放在标题上

Cache-Control: must-revalidate
Cache-Control: no-cache
Cache-Control: no-store
Cache-Control: no-transform
Cache-Control: public
Cache-Control: private
Cache-Control: proxy-revalidate
Cache-Control: max-age=<seconds>
Cache-Control: s-maxage=<seconds>

for more details "no-cahe" on mdn