no-cache相关内容

在 Spring Boot 中设置响应头

如何为使用 Spring Boot 进行的应用程序中的每个调用设置响应标头?我想尝试使用过滤器来拦截所有调用并能够设置响应标头.我按照指南禁用浏览器缓存 HTML5,但只设置了请求标头,并非总是如此. 解决方案 有以下三种方法: 在 Controller 类中设置特定控制器的响应: @控制器@RequestMapping(value = DEFAULT_ADMIN_URL + "/ ..

如果未设置过期和/或无缓存标头,谷歌浏览器会缓存资源多长时间?

Chrome 在我们的 Glassfish 服务器上缓存资源时遇到问题.尽管存在 Last-Modified 标头,但不会发送 expires 和 no-cache 标头,并且 Chrome 正在缓存资源(一个大约 4 MB 的 SWF 文件). 有时 Chrome 会得到一个 304 代码,而其他时候它只会得到一个 200(来自缓存).我了解 304 -- Chrome 可能会使用缓存版本 ..
发布时间:2021-12-20 11:32:53 其他开发

为什么在 HTTP 响应中应该同时使用 no-cache 和 no-store?

我被告知要防止用户信息泄漏,仅响应“无缓存"是不够的.“no-store"也是必要的. 缓存控制:无缓存,无存储 阅读本规范后 http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html,我还是不太明白为什么. 我目前的理解是它只是用于中间缓存服务器.即使响应“无缓存",中间缓存服务器仍然可以将内容保存到非易失性存储中.中间缓存服务器将决 ..
发布时间:2021-12-11 10:26:13 其他开发

Safari浏览器忽略了我的无缓存

我无法强制页面始终在Safari中过期.Chrome,IE和Firefox都是不错的选择,但是Safari忽略了以下ASP.NET代码,就顺其自然: //立即过期Response.Expires = 0;Response.Cache.SetNoStore();Response.AppendHeader("Pragma","no-cache"); 有什么建议吗? 解决方案 信不信由你, ..
发布时间:2021-04-10 18:39:44 C#/.NET

避免301重定向缓存

这是对使用301/303的跟进问题/ 307重定向动态短网址,在此我尝试确定在目标网址频繁更改的情况下实现短网址重定向的最佳方法。 虽然301和307重定向似乎都以相同的方式执行,但与我有关的问题是301重定向缓存(如这里)-是避免这种情况的最佳方法,而是使用307重定向(我假设307重定向将永远不会缓存?),或显式发送没有缓存的标头(“缓存控制:没有缓存,必须重新验证”)? 解决方案 ..

在Spring Boot中设置响应头

如何在使用Spring Boot进行的应用程序中为每个调用设置响应头? 我想尝试使用过滤器来拦截所有呼叫并能够设置响应头。 我遵循了指南禁用浏览器缓存HTML5 ,但只进行了设置 解决方案 有三种方法可以做到这一点: 在Controller类中设置特定控制器的响应: @Controller @RequestMapping(value = DEFAULT_ADMIN_ ..

如何防止Android返回对我的HTTP请求的缓存响应?

我正在编写一个客户端,该客户端正在对xml数据进行重复的http请求,这些请求随时间而变化。看起来Android堆栈正在缓存我的页面请求并重复返回同一页面。如何确保每次都获得新页? - 代码--- HttpClient client = new DefaultHttpClient(); HttpGet request = new HttpGet(url); HttpRespo ..
发布时间:2018-07-09 14:25:49 移动开发

为什么在HTTP响应中应该使用no-cache和no-store?

我被告知要防止用户信息泄露,只有“no-cache”响应是不够的。 “no-store”也是必要的。 Cache-Control:no-cache,no-store 阅读本规范 http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html ,我仍然不太确定原因。 我目前的理解是它只适用于中间缓存服务器。即使“无缓存 ..
发布时间:2018-07-09 14:06:57 其他开发

禁用浏览器缓存HTML5

我想知道如何使用HTML5禁用浏览器缓存。 我发现这个有用的帖子(如何控制所有浏览器的网页缓存?),但它只包含HTML4或其他语言的信息。 在我的Web应用程序中,我使用Java( Spring Boot )和 Thymeleaf 来生成HTML5。 我想了解以下HTML标签中HTML5的等效标签: ..
发布时间:2018-07-04 20:34:16 前端开发

如果过期和/或没有缓存标头未设置,Google Chrome会缓存资源多长时间?

我们在Chrome上缓存Glassfish服务器上的资源时遇到问题。不会发送expires和no-cache头文件,并且Chrome会缓存资源(大约4 MB SWF文件) - 尽管存在Last-Modified头文件。 有时候Chrome会得到一个304代码,有时候它只是做一个200(来自缓存)。我知道304 - Chrome可能会检查最新的最新修改日期和缓存版本来决定。但有些时候它会执行2 ..
发布时间:2018-05-08 15:32:50 其他开发

如何验证“高速缓存控制”,“无高速缓存,无存储,必须重新生效”

我正在了解缓存以及如何管理它。 我可以看到静态内容,如图片,css文件,js文件存储在临时文件夹打开我的网页。但是现在当我在响应头中添加这些属性时,我看不到缓存行为的任何更改。 所有内容都像以前一样存储。即使我在js文件中进行一些更改,我看不到新的js文件被抓取。浏览器使用的旧js文件包含过期的内容。 所以我做错了。 我在JSP档案中新增的逻辑: response. ..
发布时间:2017-02-07 23:16:33 前端开发

HTT prequest没有缓存

我正在写正在为XML数据随时间变化的重复HTTP请求的客户端。它看起来像Android的堆栈缓存我的页面请求,并多次返回相同的页面。我如何确保每次都得到一个新的一页? - code --- HttpClient的客户端=新DefaultHttpClient(); HTTPGET请求=新HTTPGET(URL); HTT presponse响应; 响应= client.execute( ..
发布时间:2015-12-01 22:21:59 移动开发