2012-09-19 95 views
3

這是一個好主意,通過PHP提供的CSS文件?使用PHP來提供CSS文件

其實我有一個大的CSS文件,其中包括所有的媒體查詢,所以我想基於傳遞給PHP頁面 如我在原來的PHP頁面的說法,我會做這樣的

<link rel="stylesheet" type="text/css" href="css.php?<?= "theam=".$theam ."&screen=".$screen ?>"/> 
服務只選擇部分

並在css.php文件中我將檢查條件,只給出必要的CSS的響應這是正確的方法?

回答

6

是的,這是確定,只要你添加頁眉:

header('Content-type: text/css'); 

並確保您檢查$_GET的正確值

另一個建議是網址更改爲一些更好的人與改寫:

RewriteRule ^css-(.*)-(.*)\.css$ /css.php?theam=$1&screen=$2 
+0

是的我知道,但它是否是一個正確的方式做它不認爲它會增加對css資源的響應時間 – Champ

+0

也許由幾微秒直到腳本執行,但這不是問題。還有一個獲取單個CSS的響應時間。如果你不包括所有的CSS,這樣會更好。 –

+0

關於響應時間:您應該使用客戶端緩存,以便瀏覽器僅下載每個變量一次 http://www.sitepoint.com/caching-php-performance/ –