是否有一种方法(一个http标头)告诉浏览器不要区分main.css和main.css?someparam=1执行缓存.
根据w3c规范:
由于某些应用程序传统上使用带有查询URL的GET和HEAD(在rel_path部分中包含"?")以执行具有重大副作用的操作,因此除非服务器提供明确的到期时间,否则缓存不得将对此类URI的响应视为新鲜.这特别意味着HTTP/1.0服务器对此类URI的响应不应该从缓存中获取
如果GET参数发生变化,我的Firefox 3.5.5将从服务器重新获取文件.如果它没有改变,它将从缓存中服务内容.(通过FireBug验证).
那么,有没有办法解决这个问题(不删除get参数).