Proper caching is very important for us as we aim to reduce traffic. I ve configured communication for resources as so:
这是请求 URL :
http://www.mydomain.com/resources/product/assets/swf/modules/loader.swf?ver=1
这些是响应信头:
Accept-Ranges:bytes
Connection:Keep-Alive
Content-Length:14622
Content-Type:application/x-shockwave-flash
Date:Tue, 22 May 2012 09:16:41 GMT
ETag:"7804f-391e-4c08e046d3ec0"
Keep-Alive:timeout=15, max=96
Last-Modified:Mon, 21 May 2012 16:01:39 GMT
P3P:CP="HONK"
Server:Apache
我需要迫使浏览器隐藏我过去的资源,据我所知,这些信头应该足以隐藏资源,但是...
对于某些资源来说,一个叫 GscacheBuster 的奇怪的东西, 进来:
请求 URL :
http://www.mydomain.com/resources/product/assets/images/image1.png
?gsCacheBusterID=1337684498911&purpose=audit&ver=1
修改 URL 和资源不会缓存。
您可以看到我们已在客户端( 此处为 Flash ) 中安装了功能, 以在请求的同时传递一个 < strengeññem> ver em/ enger > 参数, 以确保当前版本被下载。 这样我们的目标是维持资源版本的版本, 并强制浏览器以相同版本缓存资源 。
我不知道为什么这个缓存布斯特出现 并且找不到任何信息。它出现在所有的浏览器中。