为什么我的php页面加载速度如此之慢?

时间:2012-06-21 20:33:55

标签: php mysql performance load

这让我感到沮丧一段时间了。我开始使用ajax为朋友开发一个网站来加载内容,但是每当加载图像库时,它都需要很长时间。令人讨厌的是,当我在自己的服务器上测试它时,它不是那样的。

测试网站位于:http://www.europeanbob.co.uk/phil/index.html

实际网站位于:http://www.philmarsdenphotography.co.uk

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

部分问题是你有很多javascript和css文件都需要在图片加载之前加载。

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