我在网站中使用外部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()',还是你需要为多个(类似)页面执行? –
这是在标题和标题包含在每个页面 –