據我所知,CSS樣式表被緩存在瀏覽器中。我的問題是,爲什麼? CSS通常只有千字節,所以緩存一些很小的東西會有什麼好處,因爲它可能會更麻煩。我唯一的猜測是瀏覽器喜歡在HTML之前加載CSS,所以不會被刷新。爲什麼CSS被緩存?
0
A
回答
2
每個CSS文件都是一個HTTP請求。許多請求意味着較慢的頁面加載瀏覽器開發人員無法確定網站開發人員將使用更少的無用行創建一個最小化的CSS文件。通常網站包含數十個css文件,有時候不是千字節,而是兆字節。所以CSS緩存部分確實爲網站開發人員服務。
1
所有帶有緩存頭的東西都可以被緩存。 This是所有標題的概覽。
如果在域的每個站點上使用css,則只有一個下載。這爲您節省了帶寬和域名所有者的帶寬。
相關問題
- 1. 爲什麼window.name被緩存?
- 2. 爲什麼動作結果被緩存?
- 3. 爲什麼內存區域被標記爲非緩存?
- 4. 爲什麼不緩存?
- 5. 這爲什麼不緩存?
- 6. CSS不刷新 - 現在被刪除,沒有緩存,不存在 - 並且仍在加載?怎麼樣?爲什麼?
- 7. 爲什麼Sass緩存文件夾被創建
- 8. 爲什麼我的圖像沒有被緩存在AlamofireImage中?
- 9. 爲什麼CURRENT_DATE()會導致查詢不被緩存?
- 10. 爲什麼我的HTML頁面仍然被瀏覽器緩存?
- 11. 爲什麼我的tastypie緩存沒有被調用?
- 12. 爲什麼應用程序緩存已被刪除?
- 13. 爲什麼這個jQuery Ajax不會被緩存
- 14. 爲什麼mysql緩存被刪除臨時表的列名?
- 15. 爲什麼我的GAE上的wordpress網站沒有被緩存?
- 16. 爲什麼我的CSS被覆蓋?
- 17. 爲什麼CSS類被完全忽略?
- 18. 爲什麼排液被推出? (Bootstrap,CSS)
- 19. 爲什麼圖像被CSS掩蓋了?
- 20. 什麼時候被編譯的資產被緩存在rails中
- 21. 爲什麼jsp頁面被緩衝?它有什麼用處?
- 22. 爲nopCommerce防止緩存CSS
- 23. 二級緩存 - 爲什麼不緩存所有實體?
- 24. 爲什麼不緩存:: clear()清除我的(查看)緩存? (CakePHP)
- 25. SQLite爲什麼適合模板緩存?
- 26. 爲什麼要緩存jQuery對象?
- 27. shell別名有緩存嗎?爲什麼?
- 28. Grails爲什麼我的緩存無效?
- 29. 爲什麼cefsharp中的緩存太大?
- 30. 爲什麼String的hashCode()緩存0?
[高速,低延遲](http://compnetworking.about.com/od/speedtests/a/network_latency.htm)。您製作的HTTP請求越少,頁面越快。 – Hauleth
So tl; dr你是否基本上說它不是瀏覽器下載時需要的CSS,但是它所做的HTTP請求會使網頁變慢? –