在Firefox中的选择性缓存

时间:2009-08-24 16:45:40

标签: firefox caching

是否有用于在Firefox中执行选择性缓存的插件或方法?我可以disable caching entirely,但我希望能够缓存一些需要几秒钟加载的大型javascript库(extjs)。

3 个答案:

答案 0 :(得分:0)

如果您在本地开发中执行此操作,则可以在本地而不是通过网络加载js文件。

答案 1 :(得分:0)

从您的帖子中,我无法想象上下文或用例场景是什么。如果您只是需要它用于开发目的,您可以在标准窗口中加载要缓存的文件。然后打开测试网站的私人窗口。每次要刷新缓存时,请关闭并重新打开私有窗口。

缓存中的任何可用内容都可用于私有窗口,但是一旦关闭私有窗口,其他任何内容都将被删除。

您可以创建辅助文件cache_me.html并在标准的非私有窗口中打开它:

<head>
  <script src="I_want_to_cache_this.js" />
 ..
</head>

答案 2 :(得分:0)

没有可以提供此类功能的插件。

&#34;选择性缓存&#34;可以在服务器端实现。

选中此link

Squid Cache可以解决您的问题。

另外,您可以写下以下内容:

<script type="text/javascript" src="scripts/ext.js"></script>
<script type="text/javascript" src="scripts/custom_script.js?<?php echo time(); ?>"></script>

第二个JS文件不会被缓存。从技术上讲,浏览器将缓存文件的不同版本,因此每次刷新页面时都会有最新版本。 ExtJS文件将被缓存。

如果您想使用HTML5,此解决方案将允许您选择应缓存哪些文件以及应从服务器请求哪些文件:http://gregsramblings.com/2012/05/28/html5-application-cache-how-to/