我正在尝试使用Google的速度测试中的一个建议来提高我的网站速度,推迟解析javascript,但我找不到任何简单的一步一步的文章,关于如何做到这一点我能理解。 Google产品论坛的用户建议在此尝试。
速度测试表明我需要改进的文件之一是:
websiteexample.netjs/jquery-1.4.2.js (92.5KiB)
我相信我找到了代码,但我不确定要添加什么:
<?php //echo '<script src="http://code.jquery.com/jquery-1.11.1.min.js" type="text/javascript"></script>'; ?>
<?php echo $javascript->link('jquery-1.4.2.js');?>
<?php //echo $javascript->link('jquery.js'); ?>
任何想法,建议或能指出我知道的人都非常感谢!
我在这里检查了一些推迟解析的其他帖子,但是我能找到的最接近的帖子,海报让他的推迟解析方法完全不同,并且采用了一种更先进的技术,我认为这超出了我的经验水平。
答案 0 :(得分:0)
您的文件可能位于此处:
/app/webroot/js/jquery-1.4.2.js
确保您正在加载缩小的jQuery文件,并添加defer属性,您可以尝试这样的事情:
<script defer="defer" type="text/javascript">
window.onload=function(){
var mycode;
mycode=document.createElement("script");
mycode.type="text/javascript";
mycode.src="<?php echo Router::url("/"); ?>/js/jquery-1.4.2.js";
document.getElementsByTagName("head")[0].appendChild(mycode);
}
</script>