2009-08-24 48 views

回答

0

有没有插件,它会提供这样的功能。

“选择性缓存”可以在服务器端实现。

入住这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/

0

如果你在本地开发中,你可以在本地而不是通过网络加载js文件。

0

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

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

您可以创建一个辅助文件cache_me.html和标准 - 非私营窗口中打开:

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

这里有一个用例:你总是浏览Facebook和你经常这样做一些研究和访问数百个网站,但你只访问他们每个人一次,永远不会返回。为了防止不必要的磁盘写入,你只想让Facebook缓存东西。因为从example.com缓存你永远不会再访问是浪费。 – 2014-07-06 09:53:50

+0

在这种情况下,我认为隐私浏览可以工作。我确信关闭后不会使用缓存。我不确定它是否会在私人窗口打开时使用,但是在高速缓存中写入以避免网络连接(在电池方面更昂贵)仍然有用。 – earizon 2014-07-06 10:40:10

+0

是的,但私密浏览会杀死所有内容,包括历史记录等。 – 2014-07-06 14:11:13