问题标签 [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.
apache - 如何强制浏览器重新下载新版本的swf文件?
我在我的 Web 应用程序上更新了flash library XML/SWF (chart library)
最新版本,但用户仍然可以看到保存在浏览器缓存中的旧库的图表。
如何强制用户的浏览器下载最新版本的 SWF 文件。
我无法在 SWF 文件的末尾添加参数,例如:charts.swf?v=1234.
如果我这样做,我会收到一个错误,因为图表库会动态加载该库的其他 SWF 文件。这charts.swf file
将是新版本,但其他文件仍将来自旧版本,我会收到错误消息...
我可以用 Apache 或标头做些什么吗?
javascript - 如何通过插件存储缓存信息
我正在进行Firefox插件开发。顺便说一句,我想从浏览器加载的文档中存储一些信息。还有一些用户通过我的javascript代码提供的关于网页的信息(比如,这个页面是否包含明确的内容?(是/否) )。这些信息应该存储在某个地方,以便我可以警告/提醒用户他/她将要加载的网页内容,例如,您将要查看一个广告超过 50% 的网页。简而言之,我的问题是普通的 firefox 插件在哪里存储缓存数据?
提前致谢。
browser-cache - 完全来自缓存的静态文件?
检查这张图片:http: //i54.tinypic.com/2gy7mrt.png
如何为我的静态文件实现这一点?我的意思是,浏览器甚至不会向服务器发出请求,只需从缓存中获取文件。应该在哪些静态文件上使用此方法?
javascript - Is My Page Being Loaded from the Browser Cache?
I have a "new items" badge on a page that I want to update immediately the page is loaded from the cache (i.e. when hitting "Back" or "Forward" to return to this page). What is the best way to accomplish this?
The setup is pretty simple. The layout for the app looks for new items every 8 seconds, and updates the badge + list of items accordingly.
When someone navigates away from this page to look at the details of an item, a lot can happen. Things are "new" until any user has viewed them, and the app will likely have several user using it simultaneously (the kind of workflow used for a call center or support tickets).
To make sure that the badges are always up to date, I have:
..And though this works, polling for new items on 'load' is only useful when the page is loaded from the cache. Is there a reliable cross-browser way to tell if a page is being loaded from the cache?
browser-cache - 如何禁止浏览器缓存无线电输入的状态?
如果收音机被检查,我有听众,这是第一次完美的工作。
但是如果我刷新页面,由于浏览器缓存,会检查无线电输入,并且根本不会触发该事件。
如何避免这个麻烦?
caching - 即使禁用浏览器缓存,子 SWF 仍在缓存
我有一个加载几个子 SWF 的父 SWF。即使我的浏览器缓存被清除——实际上它已被禁用——重新加载,甚至重新启动,浏览器也不会触发最新版本的子 SWF 加载到父 SWF。我什至可以从 FTP 服务器上删除 SWF,它仍然为我提供了上一个版本。
什么在缓存子 SWF,我如何强制它们刷新?我不太关心最终用户,因为一旦站点开发结束,SWF 文件就不会经常更改。(它们都加载到通过 PHP 缓存控制禁用缓存并过期标头的 XML 文件中。)
我主要在 PC 和 Mac 上使用 Firefox,但它似乎在 IE/PC 和 Safari/Mac 上做同样的事情。PC 使用的是我的 ISP 的 DNS,而 Mac 使用的是 OpenDNS……不确定这是否与它有关。该站点托管在 Rackspace Cloud 上。
javascript - 样板缓存破坏问题
1) 我对设置缓存 css 和 js 文件的标头到期日期的目的感到困惑(就像它在样板 .htaccess 文件中的完成方式一样)。
我认为网络浏览器会自动缓存 css 和 js 文件。设置标题到期日期有什么意义?
2)有没有办法不使用css和js文件的版本控制,当我将它们上传到服务器时它们仍然会自动更新。我尝试设置较低的到期日期(“访问加 1 周”和“访问加 0 秒”),当我上传更新的 css 和 js 文件时,浏览器仍在显示旧的缓存副本。不过,我不是 100% 确定我做对了。
谢谢 :)
php - 避免浏览器缓存更新
阅读完这个问题后,我想知道是否可以通过将我的应用程序版本附加到索引文件顶部的 uri 来防止浏览器缓存......就像这样:
这行得通吗?
最终目标是重置整个缓存 - JavaScript, CSS, images
当我推送更新时,最好是一个不错的小班轮
http - 如何设置 HTTP 标头(用于缓存控制)?
如何为我的网站启用浏览器缓存?我是否像这样将 cache-control:public 放在我的标题中的某个地方?
我正在使用在最新版本的 XAMPP 上开发的最新版本的 PHP。
drupal - 当您未登录时,drupal 中的 arg api 获取不正确的值
我有一个模块,我正在使用node_load(array('nid' => arg(1)));
现在的问题是,当我未登录时,arg API 不断获取不正确的值。我如何强制此函数不使用数据库缓存或静态值?
示例
链接现在是 _http://mydomain.com/node/344983
:
$node=node_load(array('nid'=>arg(1)),null,true);
回声 $node->nid 。" ,, " arg(1);
输出:
435632 ,, 435632 这是一个随机节点 ID(在数据库中可用)
,每次我 ctrl+F5 我的浏览器时,我都会得到新的 nid!
注意:如果我登录,它会给出正确的结果,但只有当我以匿名用户身份浏览网站时才会出现此问题
我真的很感激任何想法!谢谢