我使用PHP來壓縮我的靜態Javascript和CSS文件。當請求原始文件時,服務器將發送Last-Modified
和ETag
標題。我還沒有用PHP發送這些信息。我也看到了使用Cache-control
和Expires
標題的建議以及一些我不記得的內容。我應該使用哪些標頭來提供靜態內容?
那前兩個就夠了嗎?我想我可以很容易地使用PHP獲取最後修改日期,但是如何生成ETag?
如果最好包含其他兩個,那麼將這些附加到其他文件(如圖像)的最佳方法是什麼?也許通過.htaccess
? (我沒有直接訪問服務器。)
爲什麼如果它們是靜態的,使用PHP進行gzipping?爲什麼不gzip他們一次,讓Apache服務他們?或者使用mod_deflate ... – mopoke 2009-12-19 01:53:01
因爲1)並非所有瀏覽器都支持gzip(正確),並且2)誰需要額外的構建/部署步驟? – cletus 2009-12-19 02:44:42
我可以指定要從'.htaccess'文件中壓縮/縮小的文件嗎?這會更快嗎? – DisgruntledGoat 2009-12-19 20:22:22