问题标签 [cache-control]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - 我怀疑我的网站发送了错误的 HTTP 标头
这一直困扰着我一段时间。每当我尝试在 Facebook 或其他链接共享站点上共享我的网站链接时,链接共享站点要么删除 URL(就像它不认为它是有效的一样),要么在 Facebook 的情况下 - 它无法检索元数据自动地。
我很确定它曾经有效。然而,这个问题的谷歌搜索/ StackOverflowing 是一项艰巨的任务,因为我不知道什么可能会造成这个问题。
我尝试在我的网站上创建一个静态 .HTM 文件,并且效果很好: test.htm
我的默认主页是使用 IIS 7 URL 重写模块的经典 ASP(是的,我知道,PHP 版本正在开发中)。
我尝试在此页面上检查test.htm和我的默认主页的结果代码和标题:http: //gsitecrawler.com/tools/Server-Status.aspx
这是结果:
测试.htm
默认主页 /
我的 default.asp (/) 文件的前 4 行是:
有谁知道可能出了什么问题和/或如何解决它?任何帮助或建议将不胜感激,因为这将我推向了疯狂的边缘。
caching - ExpiresDefault:访问和修改之间的区别?
我一直在尝试解码Access和Modification之间的实际有益差异,在 Apache 的.htaccess中设置缓存控制时,何时使用 which,但发现 Apache 文档对我的理解而言过于技术化。
基本上,我想使用一种可以提供良好快速缓存的方法。有人可以解释使用访问而不是修改的优点吗?什么时候用哪个?
A7200 是否意味着“在最后一个用户访问后保留 2 小时”?
M7200 是否意味着“在服务器上修改文件后保留 2 小时”?
我有一堆动态文件 (php|htm) 和一堆静态文件 (ico|jpg|png|gif|svg|swf|css|js|fon|ttf|eot|xml|pdf|flv)我想怎么办。非常感谢您的澄清。
asp.net-mvc - 如何从 asp.net mvc 响应中删除 s-maxage 标头
默认情况下,Asp.Net MVC(至少我的设置)似乎发送带有值的标头
我需要删除 s-maxage=0 部分。原因是 IE6 似乎处理 content-disposition: attachment 标头错误,如果此标头存在。
我观察到的最终效果是,如果用户选择打开下载的文件而不是保存它,它实际上并没有保存。工作的非 mvc 版本和非工作的 mvc 版本之间的区别只是这个头。
工作响应:
非工作响应:
c# - 寻找 C# 缓存管理器
我正在为通用对象寻找一个好的缓存管理器。
我在 ASP.NET 中使用 C#。我想用System.Web.Cache
. 所以我想要一个缓存管理器,它会关心缓存并实现 ADD、GET 和 UPDATE 等功能。
apache - 简单的 javascript 缓存让失眠头疼,而 If-Modified-Since 标头已经到位!
你好地球人!一段时间以来,我一直在幻想可能的解决方案,但我对这个奇怪的问题没有线索。让我描述原因,然后是问题:
为了结合javascripts文件减少http请求,我把它们放到php中,一个不头痛的简单小而快乐的解决方案,可以缓存半年。(如果有更多的事情像这样工作,生活会更好吗?) 一个“一劳永逸”的解决方案。所以我强...
该网站运行良好,除了在查看 php 生成的 js 文件的标题时,似乎出现了这个 showstopper:
An If-Modified-Since conditional request returned the full content unchanged.
php生成的文件combined.js有什么问题?非常感谢任何建议性的答案!
下面的文件 < allcombined.js >
asp.net - ASP.NET System.Web.UI.Page 缓存键依赖,怎么做?
如何在 ASP.NET 中为页面设置缓存并为其提供缓存键依赖项?我熟悉如何使用 UserControl 执行此操作,我设置了 Partial Caching 属性,然后设置
我将如何为页面执行此操作?它没有 CachePolicy 对象,谢谢。
internet-explorer - 让 IE 缓存资源但总是重新验证
缓存控制标头“no-cache, must-revalidate, private”允许浏览器缓存资源,但通过条件请求强制重新验证。这在 FF、Safari 和 Chrome 中按预期工作。
但是,IE7+8 不发送条件请求,即请求标头中缺少“If-Modified-Since”,因此服务器以 HTTP/200 而不是 HTTP/304 响应。
以下是完整的服务器响应标头:
这似乎是一个 IE 错误,但我在网络上没有找到任何相关内容,所以我想知道是否存在另一个标题是否会使 IE 行为异常?
很好地讨论了 no-cache 和 max-age之间的区别:Cache-Control: max-age=0 和 no-cache 有什么区别?
python - 如何在 Pyramid 中使用烧杯缓存?
我的ini
文件中有以下内容:
这在我的__init__.py
:
但是,我不确定如何在我的视图/处理程序中执行实际缓存。有装修师傅吗?response
我认为API中会有一些东西,但只有cache_control
可用的东西——它指示用户缓存数据。不在服务器端缓存它。
有任何想法吗?
php - 了解 If-Modified-Since HTTP 标头
我正在查看一个尝试使用If-Modified-Since
请求对象标头的缓存库。问题是这个标题永远不会被设置,它总是空白的,这对我来说是一个请求是有意义的。
如何强制请求具有If-Modified-Since
标头?或者我对它的作用有什么看法。
这是我所指的功能。
php - 了解 Etags HTTP 标头
我正在使用具有以下功能的缓存库。它试图从第 5 行的请求中获取 eTag,但从未设置 eTag。
REQUEST 什么时候会有 eTag?以及如何设置它们?
谢谢。