在过去的几个月里,我注意到my site需要很长时间才能加载。
Firebug告诉我,来自服务器的响应的最长时间是waiting
(某些时间它只等待30秒!)。
奇怪的是,有时它会在几毫秒内加载 - 即使清除了浏览器的缓存。实际上,当我清除缓存时似乎工作得更好,但只是几页,然后它又开始有这些奇怪的25秒等待!
还有别的:它似乎不会在同一台服务器上托管的其他网站上执行此操作,例如this site或server's own site!
有谁知道为什么会这样做?
我在这里问,因为这可能是我组织网站的方式有问题
谢谢!
PS:我当然也希望你告诉我,如果你不这样做的话!再次感谢
答案 0 :(得分:0)
有多种可能的原因:
此致
答案 1 :(得分:0)
我想我发现了问题所在。
某些页面具有动态Ajax内容更新:在页面加载30秒后,这些页面上的JS向服务器上的PHP脚本发出Ajax请求,然后对于可能具有的任何更新,最多循环30秒进入页面(用户的消息或帖子) 不幸的是,如果用户在请求处于待处理状态时离开页面,它似乎会使页面更改过程变慢,不完全确定原因。
我认为它必须与服务器的设置方式有关,因为如果我从'慢'页面提交表单,表单提交的脚本会立即执行,所以如果我取消来自浏览器在等待时,表单已经处理完毕。
从页面中删除长Ajax请求解决了问题。