Internet explorer 使用查询字符串从URL缓存
我正在使用的web应用程序提供带有URL的图像,如/image?name=a.gif。页面加载缓慢,部分原因是浏览器没有缓存图像 是否有http头的任何组合可以说服IE缓存图像,即使URL中有查询字符串?我试图避免浏览器发出任何不必要的请求(包括如果自类型请求后进行了修改) 我很高兴有一个只适用于IE(6+)的解决方案。另外,我知道我可以通过URL重写来避免这个问题——我只是想更好地理解浏览器缓存Internet explorer 使用查询字符串从URL缓存,internet-explorer,url,caching,query-string,Internet Explorer,Url,Caching,Query String,我正在使用的web应用程序提供带有URL的图像,如/image?name=a.gif。页面加载缓慢,部分原因是浏览器没有缓存图像 是否有http头的任何组合可以说服IE缓存图像,即使URL中有查询字符串?我试图避免浏览器发出任何不必要的请求(包括如果自类型请求后进行了修改) 我很高兴有一个只适用于IE(6+)的解决方案。另外,我知道我可以通过URL重写来避免这个问题——我只是想更好地理解浏览器缓存 谢谢将您的web服务器中的设置为某个遥远的日期。通常认为,许多较旧的浏览器(包括IE6)和一些较旧
谢谢将您的web服务器中的设置为某个遥远的日期。通常认为,许多较旧的浏览器(包括IE6)和一些较旧版本的缓存(如Squid)不会缓存任何附加了查询字符串的文件,无论过期日期如何 querystring版本控制更可靠的替代方法是将版本控制信息放入路径中,例如:
site/static/23212903/css/bundle.css
或:
更多信息,请参阅Sergey Chernyshev的一篇关于正确设置缓存头的文章。值得一提的是,“缓存控制:max age=#”是Expires最新的时髦版本,但两者都可以使用。看见
site/images/logo.r23212903.png