-1

这让我沮丧了一段时间。我开始为使用 ajax 加载内容的朋友开发一个网站,但是每次加载图片库时都需要很长时间。令人讨厌的是,当我在自己的服务器上测试它时,情况并非如此。

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

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

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

4

2 回答 2

1

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

于 2012-06-21T20:45:18.797 回答
0

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

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

于 2012-06-21T22:08:51.527 回答