将查询字符串附加到所有.js和.css文件以防止缓存?

Bac*_*alo 6 css caching

通过构建Web应用程序的教程,建议始终在所有.css和.js文件中附加查询字符串"?v = 1"以防止缓存.

这是"最佳做法"吗?

查询字符串是否应仅在生产开发期间使用?

iam*_*eed 2

我认为这很好,但就最佳实践而言,这确实是主观的。

最流行、使用最广泛的 CMS 就使用这种方法,因此我认为这是可行的方法。

人们不明白的是,这种方法并不是向浏览器发出信号表明该文件可以缓存的最简单方法,而是仅在版本更改时才重新缓存。

对第一个问题的简短回答是,是的

就第二个问题而言,“生产-开发”是一个矛盾的说法。是生产还是开发?