【问题标题】:Why are my php pages loading so slowly?为什么我的 php 页面加载这么慢?
【发布时间】:2012-06-21 20:33:54
【问题描述】:

这让我沮丧了一段时间。我开始为使用 ajax 加载内容的朋友开发一个网站,但是每次加载图片库时都需要很长时间。烦人的是,我在自己的服务器上测试的时候不是这样的。

测试地点在这里:http://www.europeanbob.co.uk/phil/index.html

实际站点在这里:http://www.philmarsdenphotography.co.uk

测试在dreamhost上进行,而实际测试在krystal上,如果这有什么不同吗?

【问题讨论】:

  • 似乎对我很敏感。图像尺寸是多少?你的数据库方案是什么?你在做任何缓存吗?您的 SQL 查询是什么?表是否正确索引?等等……
  • 可能有点慢,但还不错。可能只是因为图片很大。
  • 他们在 Google PageSpeed (developers.google.com/speed/pagespeed/insights) 上的得分几乎相同
  • 网站加载时间为 962 毫秒,非常好
  • 我明白他的意思,画廊​​本身很慢

标签: php mysql performance load


【解决方案1】:

你正在做一些奇怪的事情,但是Stack Overflow is not a debugging service。我粗略查看了网络窗格,当您单击 Gallery > People 时,有 两个 同时向 /inc/people.php 发出请求 — 一个需要 4-4.5 秒,另一个需要 8- 9s,因此我的猜测是一个被锁定等待另一个完成,这可能是由于会话或数据库。这些脚本的返回值略低于 4k,因此无法用网络延迟来解释长延迟——这是您在服务器端执行的操作。祝你好运。

【讨论】:

    【解决方案2】:

    部分问题在于您有很多 javascript 和 css 文件,这些文件都必须在图像加载之前加载。

    您链接到的每个外部文件(即非内联文件)都需要单独的 dns 查找然后检索。问题是浏览器一次只能查找几个(TCP/IP 协议的限制),并让浏览器在查找下一个之前等待那些返回。 解决方案是将其中一些 javascript 和 css 文件从 8 个左右合并到 2-3 个。这应该会减少大约 2 秒

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-07
      • 2017-10-04
      • 1970-01-01
      • 2020-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多