回答
您應該將所有CSS合併到一個文件中,以減少對服務器發出的請求數量。
一個類似的主題是sprite sheets
,多個圖像組合成一個大圖像,以減少對服務器的請求量。
您會發現加載100x 5kb文件比加載單個500kb文件要慢很多。
當您準備好將文件上傳到實時環境時,還應該考慮壓縮CSS和JavaScript文件。有大量的在線工具,例如:
現在,CSS壓縮器鏈接轉到停放域。 – Neberu 2016-08-24 17:06:56
這是很好的做法嗎?如果是的話,那爲什麼?
因爲與一個CSS文件,瀏覽器發送一個http請求,具有多個CSS文件的瀏覽器發送多個HTTP請求導致對用戶響應變慢。
這也是雅虎著名提到:
退房:
Rule 1 – Make Fewer HTTP Requests
BTW,同爲變爲真正的Javascript(將所有在一個)和IM年齡(使用CSS精靈和單個圖像)
有趣:
有兩個工具,它可以告訴你如何加快網頁的速度:
你應該將所有的JavaScript包含在單個文件中,並將你的css包裝在另一個文件中。將所有代碼放在單個文件中的好處是服務器上的http請求較少,因此服務器可以爲更多用戶提供服務。
在開發時,它很好地將事情分開進行管理,但對於部署,您可以使用自動縮小和捆綁JS和css文件的工具。
由於加載時間是一個問題,並且您的網站請求的css文件越多,它運行得越慢。
- 1. HTML,CSS - 樣式列表 - 最佳實踐
- 2. CSS最佳實踐
- 3. 最佳實踐清理現有的CSS /未使用的樣式
- 4. Css最佳實踐:特定於單個dom元素的樣式
- 5. CSS大綱最佳實踐
- 6. HTML/CSS的最佳實踐
- 7. CSS @import最佳實踐
- 8. CSS重構最佳實踐
- 9. 多個JavaScript/css文件:最佳實踐?
- 10. 將所有CSS合併爲一個StyleSheet
- 11. css鏈接顏色樣式最佳實踐
- 12. Css應用類似樣式的最佳實踐
- 13. 合併多個API的最佳實踐
- 14. 從JavaScript操作CSS的最佳實踐?
- 15. CSS佈局的最佳實踐
- 16. 命名divs的xhtml/css最佳實踐
- 17. Webpack css安裝和最佳實踐
- 18. GWT和CSS開發最佳實踐
- 19. CSS重複的規則,最佳實踐
- 20. CSS最佳實踐 - 調色板
- 21. 轉到HTMLElement中的每個CSS值,合併CSS樣式
- 22. 內聯CSS格式最佳實踐 - 兩個問題
- 23. 最佳實踐
- 24. CSS最佳實踐 - 與第一個對齊:
- 25. 任何理由在CSS文件/ JQuery最佳實踐中擁有所有類名
- 26. 最佳實踐
- 27. 管理所有資產緩存(圖像,CSS,js,一切)的最佳實踐
- 28. CSS中的最佳文本樣式?
- 29. 最佳實踐
- 30. CSS合併樣式問題
類似:[服務大型CSS文件](http://stackoverflow.com/questions/7681111/serving-a-large-css-file/7681153#7681153)。 – Marty 2012-02-13 06:21:35
僅僅因爲它對服務器的請求較少。每個對外部圖像,樣式表,腳本等的請求都有一些與之相關的固定開銷。 – 2012-02-13 06:27:53