34得票10回答
如何使Microsoft XmlHttpRequest遵守缓存控制指令

我正在使用MSXML的XmlHttpRequest对象发出请求:IXMLHttpRequest http = new XmlHttpRequest(); http.open("GET", "http://www.bankofcanada.ca/stat/fx-xml.xml", False, ...

16得票2回答
了解 If-Modified-Since HTTP 头部

我正在查看一个试图使用请求对象的If-Modified-Since头部的缓存库。问题在于,这个头部从未被设置过,它总是空白的,这很符合我的预期,因为它是一个请求。 你如何强制请求具有If-Modified-Since标头?或者我对它的作用完全误解了。 以下是我参考的函数。public fu...

106得票3回答
HTTP中缓存控制头的最大值

我正在使用Amazon S3为我的网站提供静态资产服务。我希望浏览器尽可能长时间地缓存这些资产。我应该在我的资产中包含哪些元数据头?Cache-Control: max-age=???

33得票3回答
在IIS7 + ASP.NET MVC中未将Cache-control: no-store, must-revalidate发送到客户端浏览器。

我想确保某个页面永远不被缓存,并且当用户点击“返回”按钮时永远不会显示。 这个非常高评价的答案(目前有1068个赞)建议使用:Response.AppendHeader("Cache-Control", "no-cache, no-store, must-reva...

53得票6回答
谷歌浏览器未向服务器发送if-modified-since头信息。

我有这些由服务器发送到客户端的头信息:Cache-Control:private Connection:keep-alive Content-Encoding:gzip Content-Type:text/html Date:Sun, 27 Nov 2011 11:10:38 GMT ETag...

14得票4回答
如何判断 NSURLSessionDataTask 的响应是来自缓存?

我想确定来自NSURLSessionDataTask的响应是来自缓存还是服务器提供的。 我正在创建我的NSURLSessionDataTask request.cachePolicy = NSURLRequestUseProtocolCachePolicy;

16得票3回答
NGINX `location` 指令中的 `expires -1` 是什么意思?

对于下面的示例location,-1意味着什么?是指“永不过期”还是“永不缓存”?# cache.appcache, your document html and data location ~* \.(?:manifest|appcache|html?|xml|json)$ { expi...

8得票1回答
如何使用缓存控制和ETag来设置HTTP头部?

我想在我的Joomla网站上使用Cache Control和ETag,如Google所建议的。但我不知道该如何实现。我在谷歌上搜索了很多,但没有找到值得参考的例子。 有人可以告诉我如何做吗?? 对于Cache Control,我找到了这个例子,但这是完整的语法吗?在<head>...

12得票2回答
JBoss7设置所有来自RESTEasy的响应的Cache-Control和Pragma为no-cache

我正在尝试使用RESTEasy框架在JBoss 7中生成的响应中添加Cache-Control头。然而,由于JBoss默认添加了一个no-cache头,所有响应最终都会得到多个Cache-Control头。 我找不到任何设置来删除它,添加拦截器也不起作用,因为稍后会添加一个no-cache头...

17得票2回答
在.htaccess文件中为目录设置max-age或expires属性的方法

我有一些永远不会改变内容的目录。 是否可以创建.htaccess文件,告诉浏览器这个目录和子目录中的任何内容都可以缓存很长时间? 如果可能的话,我想在每个目录中复制相同的.htaccess文件。 如果这是可能的,您会推荐使用max-age还是expires或两者都使用?