问题标签 [browser-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.
c# - 当保护模式打开时,DeleteURLCacheEntry 不会删除 Internet 临时文件
我正在使用“deleteURLCacheEntry”Wininet API 分别删除 Win7/Vista IE 7/8 上的临时 Internet 文件。当 IE 的保护模式关闭时,API 可以正常工作。但是当保护模式打开时,它会静默失败。有人可以建议我在保护模式打开时如何以编程方式删除临时 Internet 文件吗?
我基本上使用的是以下 msdn 链接中给出的程序:
http://support.microsoft.com/kb/815718
谢谢你。
image - IE 是否缓存未找到图像?
如果您在第一次访问后几秒钟重新访问该站点,Internet Explorer 是否会缓存一个指示图像不存在的值(404 错误)?
简而言之:
- 首次访问站点 A 并使用之前删除的图像
- B站首次访问
- 第二次访问站点 A,IE 没有显示任何“带红色 x 的正方形”...
html - 使用后退按钮时使IE“忘记”在表单中输入的信息
我有一个带有表单的页面,其中许多字段都是从 URL 中传递的变量中填充的。这些字段被禁用(不可编辑)并且仅供用户查看。
其余字段需要用户输入并且未被禁用(可编辑)。提交表单后,会出现一个确认页面。在这种情况下,用户可能需要提交几个这样的表单,其中不可编辑的信息在不同的表单中是相同的,因此能够从确认页面返回到表单页面将节省大量时间。
我希望它工作的方式是当用户按下后退按钮时,所有 NON-EDITABLE 字段都被填充,但 EDITABLE 字段为空白。这就是 Firefox 正在做的事情,但 IE8 不会“忘记”在 EDITABLE 字段中输入的内容。
要禁用缓存,以下内容会出现在页面的开头和页面的末尾。
当按下后退按钮时,我还需要做什么才能让 IE 忘记在 EDITABLE 字段中输入的内容?
如果重要的话,我所有的页面都是用 PHP 生成的。
编辑:
在我看来,这是 IE 缓存我的页面的问题,即使我已经告诉它不要这样做。我的meta
标签正确吗?我是否需要做其他事情来防止 IE 缓存我的页面?
c# - Cache.SetMaxAge 在 IIS 下不工作,在 VS Dev Srv 下工作正常
我正在尝试在我的回复中添加一个“max-age”标题。它在我的 Visual Studio 开发服务器上运行良好,但是一旦我将应用程序移动到 IIS(在本地尝试 IIS express 和服务器上的 IIS) - 标题就会消失。
我的代码:
VS 开发服务器响应(一切正常):
IIS7 响应
PS。这是一个 ASHX 处理程序,如果重要的话......
javascript - 浏览器何时执行位于缓存中的 JavaScript?
我只是想知道浏览器在什么时候从缓存中执行 JavaScript。即使我做了一些研究,我还是找不到任何令人满意的答案。
假设我有一个站点,我将所有的 JS 放在一个文件中,我将其包含在结束 body-tag 之前。
现在,如果缓存为空,则 JS 在(大部分)内容已经下载后加载,然后执行(除非我使用一种方法来延迟执行)。
但是如果我转到下一页,JS 在缓存中。它会在样式应用于 HTML 后立即执行吗?在这种情况下,如果我没记错的话,用户界面可能会在下载内容期间冻结。
希望我不会因为一些明显的事情而绞尽脑汁……
asp.net - 带有浏览器缓存的 UpdatePanel
我最近了解到UpdatePanel
使用添加了“no-cache”标头的 HTTP 请求。这会导致在每次 UpdatePanel 更新时下载其中的图像。我不想要这个。
那么我该如何预防呢?
我考虑过扩展UpdatePanel
控制并尝试删除请求的“无缓存”部分,但肯定有一个更优雅的解决方案。
javascript - 如何正确调整 Facebook Canvas 应用程序 (iFrame) 的大小?
更新页面内容后,我需要调整画布大小。我可以明确地做到这一点
但是,如果没有参数,它就无法工作,即.setSize()
.
另外,我可以通过以下方式调整高度
但只会增加 - 当内容减少时它不会减少高度。
以下行不起作用:
怎样才能让它发挥作用?
关于这个主题的更多评论:
- http://developers.facebook.com/blog/post/93
- http://developers.facebook.com/docs/reference/javascript/fb.canvas.setautoresize
有关的:
- facebook-api:什么是 Facebook Connect 跨域接收方 URL?
- facebook-app:如何更改可调整大小的 iframe 应用程序的高度?
- 动态设置画布尺寸时,文档高度会随着调整大小而增加
您如何控制 Facebook Canvas 应用程序的大小?
asp.net - 使用 Asp.Net 主题时,如何强制浏览器重新加载缓存的 CSS 文件?
我已经看到“什么是强制浏览器重新加载缓存的 CSS/JS 文件的优雅方式? ”但是那里的答案使用 PHP,它没有解决 CSS 是由 ASP.Net 主题动态注入的事实。
php - 阻止 javascript 缓存
我有个问题。
我正在使用 zend 创建一个 Web 应用程序,但我的 jquery 和 javascripts 遇到了问题。
我有一个页面显示订单,其中 jquery 代码写在脚本标签内的页面上。
我正在使用 jquery $.post 加载网站上的每个页面。
我的问题是,当您选择一个新的订单页面(第一次访问订单页面)时,然后单击一个打开 jquery 对话框的按钮以将信息添加到订单中,发送正确的帖子变量;但是,如果您随后继续执行另一个订单并再次单击该添加按钮,它会发送上一个订单的发布变量。
我假设以前的 javascript 信息已被缓存。如果我清空缓存,它再次适用于订单,但之后的订单失败。
我正在使用 php 将相关变量(订单 ID)粘贴到内联 javascript 代码中。
我猜这是我的失败。
我不明白的是 javascript 在页面的初始加载中工作得很好,因为它然后使用 ajax 来抓取页面的更多部分。这很好,但是当我使用我的按钮时,它会恢复为开始时使用的原始订单 ID。
附上我的代码:
我的 php 在代码中放置了正确的订单 ID,但 javascript 正在恢复为旧集。
我在网站的另一部分遇到了类似的问题,并且 javascript 从 3 周前恢复为 javascript 代码,即使我在另一台计算机上使用它并清除了缓存。这把我吓坏了。
php - AMFPHP/ZENDAMF 优化
有没有办法缓存 AMFPHP / ZENDAMF 请求。我过去曾使用过几种 chaching 解决方案,如 Cache_Lite 和 memCached,但从未用于 AMFPHP / ZENDAMF。有人知道吗?