2011-10-03 271 views

回答

9

簡單地說,一個準備好的緩存意味着瀏覽器緩存了它。它一直在那裏之前,或者(雖然我不認爲YSlow的意思是這樣),它一直的地方,使用了一些

+0

是這樣嗎?例如,我第一次訪問了一個網站(空緩存),而我訪問過幾次網站?當我清除了一定的網絡瀏覽器的歷史記錄,cookies等,那就是當所有的數據都會被清除,它就像訪問該網站首次一遍嗎? – jchvelacso

+1

清除緩存後,它又是一次空的緩存體驗。然而,儘管許多瀏覽器可以很容易地清除歷史記錄,cookies等與緩存,它們是獨立的。只有緩存實際存儲以前下載的內容(HTML,CSS,JavaScript,圖像等) –

3

這是問三年前相同的資源(圖片,CSS,JavaScript的),但自從我接觸到這個問題後,我就碰到了這個問題。所以我在互聯網上做了一個小的研究,發現:

統計信息是第三個選項卡,它提供了向服務器發出的HTTP請求數量的圖形表示,以及以千字節爲空的頁面總重量緩存和底層緩存方案。

yslow statistics

的清空緩存的情況是,當瀏覽器向網頁和帶撇緩存方案中的第一個請求是當瀏覽器有網頁的緩存版本。在Primed Cache方案中,組件已經在緩存中,所以這將減少HTTP請求的數量,從而減少頁面的重量。

此處的關鍵字是「場景」。這並不意味着如果您已經緩存了頁面,圖表將會發生變化。即使我緩存了它,我也會運行這個測試兩次,並且它總是顯示兩個圖形,因爲它顯示了「場景」。因此,如果我緩存頁面,我正在查看Primed Cache場景,但爲我的新訪問者提供了空緩存。

所以在上面的例子中,當我請求的頁面,它被緩存,瀏覽器仍然會3個請求與86.6K

總重量本頁解釋什麼是真正的YSlow顯示器。 http://www.devcurry.com/2010/07/understanding-yslow-firebug-extension.html

相關問題