延迟解析CakePHP -如何

Defer Parsing CakePHP - How to?

本文关键字:如何 CakePHP 延迟      更新时间:2023-09-26

我正在尝试用谷歌速度测试的建议之一来提高我的网站的速度,推迟javascript的解析,但我找不到任何简单的一步一步的文章,关于如何做到这一点,我可以理解。一位来自谷歌产品论坛的用户建议在这里试试。

速度测试表明我需要改进的文件之一是:

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'); ?>

任何想法,建议或有人谁可以指出我知道如何是非常感激!

我查看了其他一些关于延迟解析的帖子,但我能找到的最接近的相关内容是,发帖人的延迟解析方法完全不同,而且技术更先进,我认为这超出了我的经验水平。

您的文件可能位于这里:

/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>