2012-04-05 56 views

回答

2

你不使用HTML5本地存儲的CSS/JS文件,你cache他們。

+0

高速緩存時仍有一個http請求。 – Ced 2016-03-28 03:48:52

1

我建議使用高速緩存在客戶端和服務器端,而不是在本地存儲中存儲這樣你就當控制更新(使緩存無效),您還可以考慮使用CDN來傳遞靜態內容,如圖像,js,css

0

本地存儲是一個關鍵值存儲,您應該更喜歡存儲數據對象(json)或單個值。不要將表示層保存在裏面。

1

即使這不是最佳解決方案,也可以將大部分接口緩存到本地存儲。 Christian Heilmann在他的2010 24Ways article中討論了很多想法。查看this screencast,瞭解您正在思考的完整示例。

請注意,要在本地存儲器中緩存圖像,首先需要Base 64 encode them

0

你可以絕對使用它。

當你配置你的緩存fot瀏覽器來檢查一個文件是否已經改變,它會請求一個文件,CDN將以304狀態碼作爲響應,這意味着瀏覽器緩存中的文件可以被使用。但是,這仍然需要HTTP請求。你也可以使用etag或過期,所以它不這樣做。

但是,您可能會從無法控制標題的網站加載外部文件。在這種情況下,如果沒有http請求和304響應,您可以使用本地存儲節省時間。