2010-07-19 71 views
2

我想知道什麼是HTML5緩存清單的網絡部分的使用?HTML5緩存(清單)網絡部分

offline resource in firefox

在線白名單可能包含網頁 應用程序需要訪問過 服務器,而不是脫機 緩存資源的零個 或多個URI。這讓瀏覽器的 安全模型由 限制訪問保護用戶免受 潛在的安全漏洞才批准 資源

我不知道這是爲什麼需要。緩存清單的顯式部分中沒有列出的文件不會被緩存嗎?

回答

1

我明白(來自讀取Dive Into HTML5),當與一個清單嘗試應用程序從一個不同域請求的文件,它可以僅這樣做,如果它們在網絡部分中列出。即使在線時,網絡部分中未列出的任何內容都將顯示爲無法訪問。這可能就是引用「通過將訪問權限限制爲允許的資源來保護用戶免受潛在安全漏洞攻擊」的原因 - 您可以使Web應用程序脫機以將其與其他網絡隔離開來,現場腳本。

這似乎是一些奇怪的規則。而且,看起來NETWORK中列出的本地文件和根本沒有列出的文件之間沒有太大的區別。 (正如你所說,我不明白爲什麼你需要在網絡中列出一些東西,以確保它每次都被要求;當然,每次都會要求沒有明確緩存的東西。)

另外我注意到Chrome(但是不是Firefox),在NETWORK中明確列出的文件在脫機時不會回退到脫機的FALLBACK URL;他們只是導致錯誤。這可能只是一個奇怪的鉻,但。