一个“包含”文件是一英里长的慢速页面速度吗?

时间:2013-04-12 23:30:06

标签: php performance

我一直在寻找可以改善网站页面加载时间的方法(开始时它们并不坏),而且我是PHP和高级编码实践的新手,所以我提出了一个非常独特的问题; < / p>

如果我正在构建一个页面(或网站)并且我正在使用包含,并且在模板的开头是对文件的调用,该文件包含整个站点中使用的大量功能,我想知道是否这个列出我网站所有功能的页面会降低页面加载速度吗?

我看到它的方式,浏览器必须在每次加载页面时读取所有内容吗?

在我看来,我的担心会降低页面速度但是我又知道了什么?

我是新手,我不知道电脑有多快“读”所有这些,如果有人不介意分享他们对此的看法,我当然欢迎你的意见,我提前感谢你。 )

1 个答案:

答案 0 :(得分:2)

绝对会降低页面加载速度。但是,如果您在此网站中使用Javascript,那么您可以对代码执行AJAX加载。在jQuery中,您可以执行以下操作:

$(document).ready(function() {
    $.get('myURL.php', function(data) {
        $("#myDiv").html(data);
    });
});

这段代码的作用是等到文档完全加载($(document).ready())然后它才能生成一个AJAX&#39; GET&#39;请求到指定的URL并返回在该URL处输出的数据,所有这些都在后台完全没有屏幕上的其余HTML呈现。使用AJAX的好处在于,当你告诉它时它会触发,因此你页面前端的加载不会被挂起&#39;在那个include('myURL.php')电话上。

此解决方案允许您在屏幕上呈现HTML,而无需用户坐在白屏等待include()呼叫发生。相反,他们可以查看网站并与之交互,然后在呈现所有内容后在后台编写脚本。如果你想让人们知道在后台加载信息,那么可能在页面上的那个位置包含一个AJAX加载器图形。