有没有一种方式(一个HTTP标头),可以告诉浏览器在缓存时不区分
根据w3c规范:
由于一些应用程序传统上使用GET和HEAD与包含查询URL的rel_path部分的URL(其中包含“?”)执行具有重大副作用的操作,因此缓存对此类URI的响应除非服务器提供显式到期时间否则不得视为新鲜的。这特别意味着来自HTTP / 1.0服务器的此类URI的响应不应从缓存中获取。
我的Firefox 3.5.5会重新从服务器获取文件,如果GET参数更改。如果不变,则从缓存中提供内容。(通过FireBug进行验证)
那么,有没有一种方法来处理这个问题(而不是删除GET参数)?
main.css
和 main.css?someparam=1
。根据w3c规范:
由于一些应用程序传统上使用GET和HEAD与包含查询URL的rel_path部分的URL(其中包含“?”)执行具有重大副作用的操作,因此缓存对此类URI的响应除非服务器提供显式到期时间否则不得视为新鲜的。这特别意味着来自HTTP / 1.0服务器的此类URI的响应不应从缓存中获取。
我的Firefox 3.5.5会重新从服务器获取文件,如果GET参数更改。如果不变,则从缓存中提供内容。(通过FireBug进行验证)
那么,有没有一种方法来处理这个问题(而不是删除GET参数)?