2

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

如果我正在构建一个页面(或站点)并且我正在使用包含,并且在模板的开头是对一个文件的调用,该文件包含整个站点使用的许多功能,我想知道这个页面是否有一段时间列出了我网站的所有功能正在减慢页面加载速度?

在我看来,每次加载页面时浏览器都必须读取所有内容??

在我看来,我担心页面速度会变慢,但我又知道什么?

我非常新手,不知道计算机可以“读取”所有这些内容的速度有多快,如果有人不介意分享他们对此的想法,我当然欢迎您的意见,并提前感谢您。)

4

1 回答 1

2

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

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

这段代码所做的是等到文档完全加载($(document).ready())然后它向指定的 URL 发出 AJAX 'GET' 请求并返回在该 URL 处输出的数据,所有这些都在后台完全没有其余的 HTML 呈现屏幕上。使用 AJAX 的好处是它会在您告诉它时触发,因此页面前端的加载不会在该include('myURL.php')调用上“挂起”。

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

于 2013-04-12T23:38:08.173 回答