2014-01-24 109 views
0

據我所知,CSS樣式表被緩存在瀏覽器中。我的問題是,爲什麼? CSS通常只有千字節,所以緩存一些很小的東西會有什麼好處,因爲它可能會更麻煩。我唯一的猜測是瀏覽器喜歡在HTML之前加載CSS,所以不會被刷新。爲什麼CSS被緩存?

+3

[高速,低延遲](http://compnetworking.about.com/od/speedtests/a/network_latency.htm)。您製作的HTTP請求越少,頁面越快。 – Hauleth

+0

So tl; dr你是否基本上說它不是瀏覽器下載時需要的CSS,但是它所做的HTTP請求會使網頁變慢? –

回答

2

每個CSS文件都是一個HTTP請求。許多請求意味着較慢的頁面加載瀏覽器開發人員無法確定網站開發人員將使用更少的無用行創建一個最小化的CSS文件。通常網站包含數十個css文件,有時候不是千字節,而是兆字節。所以CSS緩存部分確實爲網站開發人員服務。

1

所有帶有緩存頭的東西都可以被緩存。 This是所有標題的概覽。

如果在域的每個站點上使用css,則只有一個下載。這爲您節省了帶寬和域名所有者的帶寬。

相關問題