问题标签 [no-cache]
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.
tomcat - 如何在 Tomcat 7 中将缓存控制设置为无缓存?
我正在尝试将Cache Control
for Tomcat 7 设置为该no-cache
选项。
我试图ExpiresFilter
在我web.xml
的如下使用:
但是,当我阅读我的响应标头时,我得到的是:
Cache-Control:max-age=0
而不是Cache-Control: no-cache
。
如何将我的 Tomcat 服务器设置为Cache-Control: no-cache
仅通过配置文件指定?
html - 如何避免浏览器缓存来自特定页面的任何内容
我有一个可以预览的幻灯片(自定义 html/js),并确保每次启动幻灯片预览时都能从数据库中获取最新版本,我的 html 文件中有这些缓存语句
但是有时我仍然需要清空浏览器缓存才能获得最新的更新。
还有什么我可以在我的 html 文件的头部放置以防止浏览器为我缓存它吗?Chrome 是我主要使用的,我有时会在其中体验到这种效果,但我想要一个适用于所有浏览器的通用答案。
---------------- 更新 ------------------- 所以我包括了一些缓存控制头(感谢 arkascha),但我仍然有点可疑=)
这是我在回复中添加的内容(php/sym2)
这给了我以下响应标头
...并且请求标头显示为:
但是在我的网络选项卡(chrome)上,对于不同的资源,我仍然在“大小”列中看到很多“来自内存缓存”和“来自磁盘缓存”(顺便说一句,这两者有什么区别?)。
http header 是否只影响当前页面而不影响 .json 文件等关联资源?
ios - 尽管响应的缓存控制标头设置为无缓存,但 URLResponse 已缓存
在我的 iOS 应用程序中,我想缓存从不同目的地请求的图像。对于下载图像,我使用 URLSessionDataTasks 和 URLSession.shared 提供的默认缓存机制,它使用 NSURLRequestUseProtocolCachePolicy。
缓存基本上可以正常工作。正在缓存响应,并且正在正确处理诸如 etag 和缓存控制“max-age”之类的缓存标头。但是,如果服务器响应缓存控制标头设置为“no-cache”,则 URLSession 的 URLCache 仍在缓存图像。我可以通过 URLCache.shared.cachedResponse(for: request) 访问缓存的响应,并且具有相同请求的新数据任务将从缓存中返回时间图像(我使用 Charles 代理进行了验证,但我没有看到请求我正在等待)。
为什么它不能正确处理响应的缓存头?我是否需要手动检查响应的缓存标头?
google-chrome - Google Chrome 版本 63.0.3239.84(官方版本)(64 位)缓存 302 重定向不正确?
更新到 Google Chrome 版本 63.0.3239.84(官方版本)(64 位)后,我在我的 302 重定向之一中看到了一些奇怪的行为(如下所示)。
缓存控制标头设置为no-cache, must-revalidate
,但 Chrome 现在随机提供磁盘缓存中的内容。
这是一个新的 Chrome 错误,还是预期的行为?
注意 - 该请求已被删除一些部分,因为这不是一个可公开访问的系统。除非您在白名单中,否则 URL、远程 IP 和 CloudFlare Ray 不会提供任何有用的详细信息。
编辑 可以在此处找到测试 URL:
https://v2.thinklikeamage.com/test302.php
此页面将发出带有无缓存、必须重新验证 Cache-Control 标头的 302 重定向。
问候
javascript - 如何自动刷新加载到 HTML 中的 Javascript 变量中的外部数据?
我将数字信息作为 Javascript 变量由 PHP 写入 .txt 文件。用户以不同的时间间隔更改此信息。
要在 HTML 正文中显示实际信息,有必要使 HTML 文档从服务器加载最新版本的 .txt。[目前通过按钮手工制作,并在 webprojekt 中通过 setInterval() 自动]
使用此代码,我可以通过按下刷新按钮从服务器加载多个 .gif/.jpg/.html 文件的最新版本。问题是,这不适用于 .txt 文件。
所以我的问题是,如何在不重新加载页面的情况下刷新下一行的 src。
<script src="https://www.juh-technik.de/StreifenstatusEA1.txt" type="text/javascript" id="id_of_java_var"></script>
谢谢你的帮助 :-)
html - 禁用浏览器缓存 HTML5
我想知道如何使用 HTML5 禁用浏览器缓存。
我发现这篇有用的帖子(How to control web page caching, across all browsers?),但它只包含 HTML4 或其他语言的信息。
在我的 Web 应用程序中,我使用 Java ( Spring Boot ) 和Thymeleaf来生成 HTML5。我想了解以下 HTML 标记中 HTML5 的等效标记是什么:
通过 HTML5 标签,甚至通过 Java 端解决方案都可以。
spring-boot - 在 Spring Boot 中设置响应头
如何为使用 Spring Boot 进行的应用程序中的每个调用设置响应标头?我想尝试使用过滤器来拦截所有调用并能够设置响应标头。我按照指南禁用浏览器缓存 HTML5,但只设置请求标头,并非总是如此。
caching - 如果 Cache-Control 有 `no-cache` 和 `max-age=900` 会发生什么?
如果我将服务器响应设置为:会发生什么
Cache-Control: private,no-cache,max-age=900
?如果标题是这样的会发生什么:
Cache-Control: public,no-cache,max-age=900
?
既然它有一个no-cache
浏览器(或代理服务器)是否考虑max-age
?
html - 没有缓存的html5音频播放器
我想要一个 html5 音频播放器,它可以播放没有缓存的广播流。我已经尝试过此处给出的答案Link 并尝试使用 php 文件加载流,
但这对我不起作用,我做错了什么?所以我使用的脚本如下......
和脚本:
regex - Apache 禁用缓存,除了 jpe?g|png|gif|js|css
这是我在 Apache httpd.conf 中为图像、JavaScript 和 CSS 启用缓存的方法
我的问题是如何形成FilesMatch正则表达式否定断言以获得除图像、JavaScript 和 CSS 之外的所有内容的结果无缓存。下面不起作用。