我在网站中使用外部 JavaScript,因为我总是尝试将 JavaScript 保持在底部和外部。
但谷歌页面速度给出了这个建议
以下外部资源的响应机构较小。在 HTML 中内联响应可以减少页面呈现的阻塞。
这个外部js文件只有这个内容
$(document).ready(function() {
$("#various2").fancybox({
'width': 485,
'height': 691,
});
});
但在 Yslow 我得到了这个建议
将 JavaScript 和 CSS 置于外部的等级 n/a
仅当您的属性是普通用户主页时才考虑这一点。
There are a total of 3 inline scripts
每次请求 HTML 文档时,都会下载 HTML 文档中内联的 JavaScript 和 CSS。这减少了 HTTP 请求的数量,但增加了 HTML 文档的大小。另一方面,如果 JavaScript 和 CSS 位于浏览器缓存的外部文件中,则 HTML 文档的大小会减小,而不会增加 HTTP 请求的数量。
哪个是正确的谷歌或雅虎?