cache-control相关内容

在Chromium 93中不再正确解释缓存控制标头

从本月初(2021年9月)开始,我们正在构建的Web应用程序断断续续地开始显示错误页面。我们已经追踪到了与HTTP响应缓存相关的问题,但我们在这段时间内在代码中所做的任何更改都没有包含与此相关的更改,因此我们怀疑这是由Chromium 93更新引起的。 是否有任何已知的Chromium版本93问题? 推荐答案 我们设法追踪到了这一点--事实上,这不是Chromium的问题,而是我 ..

对CORS的缓存效果:请求的资源上没有访问-控制-允许-来源标头

这个问题的简短版本是我们看到了典型的CORS错误(x has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.),但我们绝对是在发送指定的标头。请求一开始是好的,然而,在n(模式未确定)时间量之后,一些(除了在html文件中引用的随机的 ..
发布时间:2022-06-21 17:25:24 其他开发

客户端/服务器使用哪些缓存控制标头值?

我正在尝试了解Cache-Control的哪些值将用于请求,哪些值将用于响应。 This是一个很好的答案,但它没有提到您是否应该在响应中使用这些值。 例如,是否应在请求或响应中使用no-store? 是否仅在请求中使用no-cache? 如果在响应中而不是在请求中使用它,会发生什么情况? 在请求和响应中都使用它有什么意义吗? 推荐答案 相同的标头名称和指令 ..
发布时间:2022-06-15 22:06:41 其他开发

Expires vs max-age,如果两者都在 HTTP 响应中声明,哪一个优先?

如果 HTTP 响应同时返回 Expires 和 max-age 指示使用哪一个? 缓存控制:max-age=3600到期:2008 年 5 月 15 日星期二 07:19:00 GMT 考虑到每一个都指的是不同的时间点. 解决方案 看到这个答案: 三个.htaccess过期规则之间的区别p> 如果响应同时包含 Expires 标头和 max-age 指令,ma​​x-age ..
发布时间:2022-01-17 17:46:18 其他开发

缓存控制:在 IIS7 + ASP.NET MVC 中,没有存储、必须重新验证未发送到客户端浏览器

我试图确保某个页面永远不会被缓存,并且当用户单击后退按钮时永远不会显示.这个评价很高的答案(目前有 1068 个赞)说要使用: Response.AppendHeader(“Cache-Control", “no-cache, no-store, must-revalidate");Response.AppendHeader(“Pragma", “no-cache");Response.Appe ..
发布时间:2022-01-17 17:20:47 C#/.NET

Expires 和 Cache-Control 标头有什么区别?

Expires 和 Cache-Control 标头有什么区别? 解决方案 Cache-Control 是在 HTTP/1.1 中引入的,提供了比 Expires 更多的选项.它们可以用来完成同样的事情,但 Expires 的数据值是 HTTP 日期,而 Cache-Control max-age 允许您指定相对时间量,以便您可以指定“请求页面后 X 小时". HTML Cache ..
发布时间:2022-01-17 17:04:37 其他开发

HTTP 缓存控制 max-age, must-revalidate

我有几个与 Cache-Control 相关的查询. 如果我为静态 html/js/images/css 文件指定 Cache-Control max-age=3600, must-revalidate,并在 HTTP 标头中定义 Last Modified Header: 浏览器/代理缓存(如 Squid/Akamai)是否一直到源服务器以验证在 max-age 到期之前?或者它会从 ..
发布时间:2022-01-17 17:01:26 其他开发

让 IE 缓存资源但总是重新验证

缓存控制标头“no-cache, must-revalidate, private"允许浏览器缓存资源,但通过条件请求强制重新验证.这在 FF、Safari 和 Chrome 中按预期工作. 但是,IE7+8 不发送条件请求,即请求标头中缺少“If-Modified-Since",因此服务器以 HTTP/200 而不是 HTTP/304 响应. 以下是完整的服务器响应标头: 最后修改 ..

为什么注销后点击页面上的返回按钮会显示上一页内容?

我正在处理一个 Struts 2 项目.当用户单击 logout 按钮时,logout 操作会使用 session.clear() 清除会话. 但是当用户在登出后点击浏览器中的返回按钮时,仍然显示上一页内容. 如果退出后在浏览器中单击了 back 按钮,我想将用户重定向到登录页面. 在我的注销操作中我还有什么需要清除的以解决这个问题吗? 解决方案 原来您的浏览器在您按下返 ..
发布时间:2022-01-16 21:43:43 Java开发

缓存控制后滑块图像加载两次

我在我的 .htaccess 文件中使用了以下代码来控制 joomla 站点中的缓存. ########## 开始 - ETag 优化##此规则将仅根据修改为文件创建一个ETag## 时间戳及其大小.## 注意:它可能会导致您的服务器出现问题,您可能需要将其删除FileETag MTime 大小# AddOutputFilterByType 现在已被 Apache 弃用.将来使用 mod_fil ..
发布时间:2022-01-06 22:03:48 其他开发

我如何使用缓存控制和 ETag 来设置 http 标头

我想按照谷歌的建议在我的 joomla 网站中使用缓存控制和 ETag.但不知道如何做到这一点.我用谷歌搜索了很多,但找不到任何有价值的例子. 谁能告诉我怎么做..?? 对于缓存控制,我找到了这个示例,但这是完整的语法吗..??以及将它放置在 index.php 文件的 标签中的什么位置??. 另外请告诉我 ETag 的语法和写的地方. 解决方案 为此,您可以使用位于网站 ..
发布时间:2022-01-06 21:30:34 其他开发

代理缓存 - cookie 怎么样?

我阅读了 http://code.google.com/speed/page-speed/docs/caching.html.它说代理服务器可能会缓存 cookie.我需要澄清一下. 假设我的文件有这个标题:Cache-Control "max-age=604800, public" Q.1. 有了这个标头,当访问静态文件时,来自个人计算机的 cookie 是否会缓存在代理服务器上?(那么 ..
发布时间:2021-12-31 19:40:54 其他开发

如何禁用 WebClient 和 Windows Phone 7 的缓存

我正在调用 REST 网络服务,而移动应用正在从其缓存中检索结果,而不是前往服务器. 我看到了其他建议的修复(类似问题和类似问题2) 但Cache 属性在silverlight 4 中不可用. 有没有人知道如何在 Windows Phone 7 上强制 Silverlight 4 发出请求而不访问缓存? 解决方案 虽然不理想,但一个简单的解决方案是发送类似字段“垃圾"的内容,其 ..
发布时间:2021-12-30 12:07:52 其他开发

发布新的 Vue 应用程序版本时如何强制清除 chrome 中的缓存

我使用 vue-cli 创建了一个应用程序,然后我构建了 dist 文件夹用于生产. 该应用程序部署在 IIS 上,使用 Flask 后端并且运行良好. 当我必须进行一些更改并且必须重做部署时,就会出现问题.此后,用户打电话给我,因为应用程序无法运行,但如果我清除了 chrome 缓存,应用程序又可以正常工作了. 我该如何解决这个问题?当我发布新的应用程序版本时,是否有自动清除c ..
发布时间:2021-12-26 16:47:30 前端开发