所以,最近,累積了不少的js和css文件後,我開始思考所有的HTTP調用,我做的。包括和條件VS傳統多個文件要求
由於我使用PHP inlcude的頁眉和頁腳,每一頁都在呼喚每一個腳本這是非常低效的。所以我開始在php頁面中使用條件語句來調用所需的文件。
然後我想,嘿,通過製作一個巨大的css.php來減少所有這些HTTP調用(即使現在每個頁面都有幾個外部js或css文件)也不會更聰明,並且一個巨大的js.php,並且分別將它們包含在頁眉和頁腳中,並在這些文件中使用條件語句?
最終的結果是,那些大文件將被處理服務器端,並且每個頁面將直接在頭部和jss直接在身體的底部獲得它的CSS,它所需的所有代碼,沒有更多比起那個來說。
是否有任何理由不這樣做?有關這個想法的一般想法?其他人是否已經這樣做了,我錯過了船?
沒有錯,有PHP輸出大JS或CSS文件,只是要確保你有適當的緩存頭設置 - 一些PHP安裝使PHP輸出不可緩存的(因爲它是動態的),所以你可能最終使事情更糟糕的是擁有一個巨大的不可緩存的css而不是一些可能會更小的css。 –
啊..偉大的觀點馬克 - 這正是我期待的那種見解。請問我應該如何處理我的緩存頭以糾正這個可能的問題? – sdo
http://stackoverflow.com/questions/1971721/how-to-use-http-cache-headers-with-php –