假設我有一個只在網站上的一個或幾個頁面上使用的javascript或CSS文件。我還有一種方法可以輕鬆識別這些網頁的投放時間,例如可讀的網址。使用服務器端測試有條件地爲JS提供服務是否是不好的做法,以查看腳本是否有必要?隨着PHP例如,我可以這樣做:通過服務器端條件加載JavaScript或CSS是否有缺點?
<?php
if($page='myFancyPage')
{
?>
<script src="myFancyScipt.js"></script>
<?php
}
?>
我沒有失去瀏覽器緩存是我的優勢?還有其他原因,爲什麼我不應該這樣做?
我認識到,隨着網站變大,越來越多的條件必須堆積起來,可能會變得很難處理。但是除了這個問題之外,是否有理由避免這種做法呢?
給多少談有關於需要一個人的腳本和CSS結合成一個文件(以減少服務器請求),我想知道人們如何看待這種技術作爲替代方案?組合可能會非常痛苦(尤其是當您稍後添加腳本時,只會在站點上使用/範圍有限)。 – technoTarek
考慮到組合的CSS或js文件大約是平均JPG的大小,你仍然在前面。對於小文件,請求是瓶頸,而不是有效載荷。 –