问题标签 [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.
php - 如何让 WISA 像 LAMP 一样工作(保护 IIS 上的 .mp3)
我创建了一些小的 Flash 小部件,它们可以从 Apache/php 主机流式传输 .mp3 音频。mp3 文件无法直接访问,并且不会自行保存到浏览器缓存中。
为此,我将主机上的 mp3 文件权限设置为“所有者:读/写”(数值 600)。这使得只有我的 .php 文件可以读取 .mp3。
然后我从我的 ActionScript 向我的 php 文件发出请求,它将 mp3 流式传输到我的小部件。(如果客户端/用户在浏览器缓存中查找,则找不到所需的 mp3 文件)
这是流式传输文件的 php 代码:
有谁知道如何使用 IIS/ASP.Net 重现此行为
http - 如何在jsp页面中停用缓存
我知道有一个 HTTP 响应标头指令可以禁用页面缓存:
我可以通过“手”修改标题:
但是有没有一种“好”的方法可以让 JSP 解释器在服务器响应中返回这个标题行?
(我检查了 <%@page ...%> 指令。似乎没有这样的东西。)
http - 为什么在 HTTP 响应中应该同时使用 no-cache 和 no-store?
我被告知要防止用户信息泄漏,仅响应“无缓存”是不够的。“无商店”也是必要的。
阅读此规范http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html后,我仍然不太清楚为什么。
我目前的理解是它仅适用于中间缓存服务器。即使响应“无缓存”,中间缓存服务器仍然可以将内容保存到非易失性存储中。中间缓存服务器将决定是否将保存的内容用于后续请求。但是,如果响应中包含“no-store”,则中间缓存服务器不应该存储内容。因此,它更安全。
我们需要“无缓存”和“无存储”还有其他原因吗?
java - 如何防止 Tomcat 部署的文件在上下文中缓存在浏览器中?
我正在开发一个使用 Tomcat 6.0.10 的 Java/Struts 应用程序。它是一个典型的 Web 应用程序,允许用户编辑某些表单并流式传输 PDF。回过头来,我们补充说:
这样任何非流媒体页面都被强制进入 https 并且不被缓存(我们认为)。系统中的流媒体页面有一个单独的约束条目。
在最近对 IE6 的测试中,我们发现“有时”页面正在缓存,尽管我们还没有完全确定什么时候。除了 CONFIDENTIAL 标志外,我们还曾经拥有:
但是我们删除了这些,因为它似乎会在 IE6 中导致难看的重新发布警告,并且我们认为 CONFIDENTIAL 传输保证还包括所有适当的机制来防止浏览器缓存页面。我们宁愿把问题留给 Tomcat 来做。
做这些事情的“正确”方法是什么,所以我们将来不会有(那么多)问题?
我们的缓存问题是由 IE6 中的特定错误引起的吗?还是只是一组特定的版本?这是否允许在 7 和/或 8 中发生?
更新:我们检查了,Tomcat 正确发送了 Pragma、Cache-Control 和 Expires 参数,所以这不是问题(好吧,没有发送 no-string 和 max-age 值,但仍然不是问题) .
问题原来是 Apache Portable Runtime (APR) 1.1.8。不知何故,虽然我们不完全确定原因,但它正在从单个请求创建重复的浏览器操作。对我们来说,看起来好像页面被缓存了,因为它包含一个无效的 Struts 事务令牌,但实际上同一请求的第二个执行版本(具有错误的会话 id)正在覆盖会话中原始请求的令牌。升级到 1.1.16 解决了这个问题。
为什么有些请求会重复(但会话 ID 不同)仍然是个谜……
保罗。
php - PHP 是否可以在每个 Javascript history.go(-1) 上生成一个新页面?
我有一个 PHP 页面 (a.php),它已经发送了这些标头:
在 PHP 页面 (a.php) 上,它有一个指向另一个页面 (b.html) 的链接
在 b.html 上,它有一个 javascript 代码:
在我看来,当浏览器“返回”到 a.php 时,内容一点也不新鲜。
如果可以生成一个全新的页面,您能告诉我history.go(-1)
吗?
谢谢你。
android - 如何防止 Android 向我的 HTTP 请求返回缓存响应?
我正在编写一个客户端,该客户端正在对随时间变化的 xml 数据进行重复的 http 请求。看起来 Android 堆栈正在缓存我的页面请求并重复返回相同的页面。如何确保每次都能获得新页面?
- 代码 - -
谢谢,格里
python - Google App Engine - headers[] 和 headers.add_header() 用于缓存控制
设置缓存控制的正确方法是什么?
有时我会看到 headers[] 的使用
其他时候,我看到 headers.add_header()
甚至是 headers[] 和 headers.add_header() 的混合
html - 文档内符合 HTML5 的缓存控制无缓存?
这可能是一个重复的问题,但我通过搜索互联网找到的解决方案都无法在 w3c 验证。
我没有在托管公司服务器的文档级别进行精细控制,因此我需要在文档本身中包含 no-cache 指令。HTML5 中是否允许文档内的缓存指令?如果是这样,它是如何完成的以便验证?
谢谢
asp.net - Safari浏览器忽略我的无缓存
我无法强制页面在 Safari 中始终过期。Chrome、IE 和 Firefox 是好公民,但 Safari 忽略了以下 ASP.NET 代码就可以正常运行:
有什么建议吗?
uitableview - 使用 SSL 和 JAAS 时 jBoss 在哪里设置了 Cache-Control 和 Pragma HTTP 标头?
在 jBoss 4.2.2 上实现了 JAAS 和 SSL,发现无法下载 .pdf 的问题。经过一番摸索后,我发现了对 Pragma: No-cache 和 Cache-Control: no-cache 标头的引用,以及为什么这会阻止 IE 下载 .pdf 和相关项目。
好吧,我把 Cache-control, private 和 Pragma, "" 塞进了头部和处理的情况。但是我正在寻找在 jBoss 源代码中的什么地方,我会发现有问题的代码以及创建原始标头的条件。
是的,我已经搜索过了,只是不太好..
谢谢吉姆