2013-07-11 39 views
3

我無法阻止Chrome從緩存清單加載資源。我改變我的標記,以便Chrome不斷從appcache加載

頁開始:

<!DOCTYPE html> 
<html class="fouc"> 
<head> 

我抓住這個標記後,我手動傾倒Chrome的應用程序緩存和我觀看源。

然而,Chrome的控制檯有:

Document was loaded from Application Cache with manifest http://localhost:47932/Manifest/Index localhost/:1 
Application Cache Checking event localhost/:1 
Application Cache NoUpdate event 

如何關閉應用程序緩存關閉一旦我打開它?

我應該提到我編輯了我的緩存清單。它現在顯示爲:

CACHE MANIFEST 

#Version 107 

NETWORK: 
* 

CACHE: 

我已經從緩存部分刪除了每個條目,Chrome仍然引用緩存清單。

回答

3

指定清單的HTML頁面本身被隱式高速緩存,所以除非您更新清單(或刪除清單),否則瀏覽器將不會「看到」您的HTML更新。在更改HTML後是否更改了應用程序緩存清單?清單的字節內容必須更改以觸發瀏覽器檢查任何緩存資源的更新版本。

如果一切都失敗了,你可以通過訪問chrome://appcache-internals/

+0

我編輯清單,刪除所有條目,仍然沒有喜悅:/ –

1

從服務器中刪除您清單文件手動清除瀏覽器的應用程序緩存。或者只是重新命名它。

+0

我不願意去手動清除chrome的應用程序緩存,重命名清單最終是唯一的方法,我可以讓頁面重新加載,而沒有清除緩存。只需更改清單中的幾個註釋字節就可以工作,然後在某個時候就停止了。 – snowcode