推迟解析CakePHP - 怎么样?

时间:2014-08-04 17:20:01

标签: javascript jquery parsing cakephp

我正在尝试使用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'); ?>

任何想法,建议或能指出我知道的人都非常感谢!

我在这里检查了一些推迟解析的其他帖子,但是我能找到的最接近的帖子,海报让他的推迟解析方法完全不同,并且采用了一种更先进的技术,我认为这超出了我的经验水平。

1 个答案:

答案 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>