2012-09-10 20 views
0

我將所有的css文件合併到一個.php文件中,以減少每次訪問我的網頁的請求數量。
我在.php文件的請求後設置了過期日期標題爲1天
問題是瀏覽器不使用緩存.php文件。我的意思是它不會在請求中發送一個IF-MODIFIED頭字段,因此所有後續請求都將用HTTP響應代碼200(而不是304)進行響應。瀏覽器不會爲.php文件使用if-modified HTTP Request Header字段

+0

請向我們展示圍繞對'header(...)'調用的代碼。 – VolkerK

+0

爲什麼不把所有的CSS文件合併到一個CSS文件中? – maxdec

+0

從開發人員的角度來看,我認爲最好根據主題分離css文件以提高可讀性並便於進一步維護 –

回答

0

您可以使用mod_rewrite設置一個重寫規則,以將「假」css路徑的所有請求發送到服務器上的php文件。例如,將all.css的所有請求發送到combine_css.php。

+0

謝謝,這是一個好主意;) –