我在我的網站上有大約10個引用的CSS和JavaScript(JS)文件,我可以將它們合併,因此只有2個CSS和JS文件供Web瀏覽器客戶端下載。合併文件會減少HTTP請求的數量並減少頁面加載時間。緩存http請求的數量是否重要?
我的問題是:如果這10個CSS和JS文件在第一次頁面加載後被緩存,第二次頁面加載時間是否與只有2個組合CSS和JS文件的頁面一樣快?我會這樣想,因爲緩存的文件不需要HTTP請求。我知道有些命令腳本可以自動將CSS和JS文件合併爲一個部署,但這樣做會使未來可能在網站上工作的初級程序員/網頁設計師複雜化。該網站是一個慈善組織,並且只有很少的控制和可用的人力資源來保持事物的秩序。
更新:我的假設,使用緩存文件不需要HTTP是錯誤的。
服務器將返回HTTP狀態碼304 - 未修改。一點修正。所有這些都是做瀏覽器,而不是服務器。您可以使用已禁用緩存的瀏覽器嘗試此操作。在這種情況下,服務器將始終返回200 - 確定。所以事實上服務器總是返回200.當然,除了一些情況。 – Cyberon 2012-01-14 23:29:43