【问题标题】:Why does the page take so much time to Load ? Its in waiting status?为什么页面需要这么长时间才能加载?处于等待状态?
【发布时间】:2012-08-26 08:17:09
【问题描述】:

我有我设计的这个网站,加载页面需要很多时间。 Chrome 控制台显示其处于等待状态,这是什么,我该如何解决?

【问题讨论】:

  • 有网址吗?没有一个也帮不上什么忙。看到代码也会有很大帮助。
  • 谢谢!也许您应该将其添加到您的问题中。现在我们需要的只是 php 代码。如果您向我们展示,我们可能会发现问题。
  • 在 php 代码之间使用 microtime(true) 来调试执行中哪个步骤花费了这么长时间。
  • @starbeamrainbowlabs - 更新了代码,请查看
  • 好的,现在查看 jquery js 文件需要时间。您可以尝试从一些第三方服务器(例如 googleapis)加载这些 js 文件吗

标签: php html http-headers webserver


【解决方案1】:

我认为这可能是对 facebook graph api 的调用需要一些时间......

【讨论】:

  • 我怀疑是一样的。我什至不确定他是否需要在每次页面加载时检查令牌。
  • ` if(!isset($_SESSION['access_token']))` 你说的是这条线吧?我删除了它,仍然没有太大进展@rlcabral & @rlcabral
  • @rlcabral - 可能是因为Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/earnfame/public_html/view.php:2) in /home/earnfame/public_html/view.php on line 3
【解决方案2】:

似乎所有 JavaScript 都在拖慢页面速度。现在,在您删除令牌检查后,HTML 加载正常,但页面仍然加载很长时间,直到它最终获得完成构建页面所需的一切。

解决方案

  • #1 将 JS 移至页面底部。
  • #2 如果您确实需要所有这些异步内容,请尝试尽可能多地离线加载。如果可以的话,缓存它。

【讨论】:

  • @rlcabral- 我将 JS 移到了底部,但仍将等待时间设为 15 秒,如上图所示。 ://
猜你喜欢
  • 1970-01-01
  • 2019-11-13
  • 1970-01-01
  • 2020-09-12
  • 1970-01-01
  • 1970-01-01
  • 2012-01-26
  • 2020-12-22
  • 1970-01-01
相关资源
最近更新 更多