我在網站中使用外部JavaScript,因爲我總是試圖將JavaScript保留在底部和外部。如果腳本非常短,是否使用內聯JavaScript首選外部包含?
但Google page speed是給這個建議
下列外部資源的響應內容較少。內嵌 HTML中的響應可以減少頁面呈現的阻塞。
這個外部的js文件只有這個內容
$(document).ready(function() {
$("#various2").fancybox({
'width': 485,
'height': 691,
});
});
但在YSlow的,我得到這個建議
級N/A上使JavaScript和CSS外部
只有在您的財產是普通用戶主頁時才考慮這一點。
There are a total of 3 inline scripts
JavaScript和CSS是在HTML文檔內聯得到每次請求HTML文檔時下載 。這減少了HTTP請求的數量,但增加了HTML文檔的大小。另一方面,如果JavaScript和CSS位於由瀏覽器緩存的外部文件中,則 , 可以減少HTML文檔的大小,而不會增加HTTP請求的數量。
哪一個是正確的谷歌或雅虎?
最好的做法是,代碼一些文件引起每個外部js文件是1個請求。所以你可以把你所有的自定義代碼放在一個文件中,這樣你的html就可以清理乾淨。 –
你是在這個頁面上執行'$(「#various2」)。fancybox()',還是你需要爲多個(類似)頁面執行? –
這是在標題和標題包含在每個頁面 –