【发布时间】:2012-03-19 19:21:44
【问题描述】:
在使用 Google Page Speed 测试网站时,发现无法摆脱 Defer parsing of JavaScript。我删除了所有的 javascript 代码,只留下了一小段代码
<script defer type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('.test').click(function(){
$(this).slideDown();
});
});
</script>
或者即使没有任何 jquery 代码,只需将 jQuery 文件独立加载为
<script defer type="text/javascript" src="jquery.min.js"></script>
仍然收到Defer parsing of JavaScript 的警告。
【问题讨论】:
-
基本上,您的客户端代码应该驻留在某个
.js文件中,并将defer属性添加到<script>标记中。 -
我还尝试将代码和 jQuery 源代码放在一个 JS 文件中,但仍然收到警告。即使单独加载 jquery 源,我也会收到警告。
-
您是否将 jQuery 包含放在文档末尾附近?
-
@Interrobang 是在页脚底部。
-
只删除
defer?还是我根本没听懂这个问题?
标签: javascript jquery performance jquery-deferred pagespeed