2009-08-24 46 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