我收到消息“等待mysite.com ……”并且加载指示器继续旋转.这样保持这样大约10秒钟然后Chrome放弃并告诉我“无法从开发者控制台中加载资源’foobah.png’”.图像肯定在所述的路径上.有时它加载有时不加载.如果我完全删除对此图像的引用,则错误将落在页面内的不同图像上.这是一种常规但间歇性的故障.
我的网站是javascript重(2500行)我怀疑它可能与以下任何一个有关:
> Javascript加载干扰
图像加载.
>有趣的事情正在发生
缓存图像.
有没有人有这种类型的页面加载问题的经验?
感谢您提供的任何帮助!
示例网址:
http://dev.thebeer.co/imgs/UI/inboxIcon.png
Chrome开发者工具屏幕:
更新:
这是来自firebug的示例屏幕截图.您可以看到对资源的请求没有超时但需要很长时间才能检索.
失败的文件可以从CSS背景图像到普通图像到甚至是字体文件.我认为这个问题比客户端更深.我们也一直在体验Chrome“以下页面已经变得无法响应.您可以等待它们响应或杀死它们”偶尔出错.我们已经剥离了所有javascript的页面,它几乎是一个裸机壳!跨浏览器继续出现图像加载问题.
更新:
我发现http错误日志中的以下错误似乎与问题有关.任何人都知道他们的意思以及如何解决这些问题?
[ Wed Feb 23 06:54:17 2011] [debug] proxy_util.c(1854): proxy: grabbed scoreboard slot 0 in child 5871 for worker proxy:reverse [Wed Feb 23 06:54:17 2011] [debug] proxy_util.c(1967): proxy: initialized single connection worker 0 in child 5871 for (*) [Wed Feb 23 06:54:24 2011] [debug] proxy_util.c(1854): proxy: grabbed scoreboard slot 0 in child 5872 for worker proxy:reverse [Wed Feb 23 06:54:24 2011] [debug] proxy_util.c(1873): proxy: worker proxy:reverse already initialized [Wed Feb 23 06:54:24 2011] [debug] proxy_util.c(1967): proxy: initialized single connection worker 0 in child 5872 for (*) [Wed Feb 23 06:59:15 2011] [debug] proxy_util.c(1854): proxy: grabbed scoreboard slot 0 in child 5954 for worker proxy:reverse [Wed Feb 23 06:59:15 2011] [debug] proxy_util.c(1873): proxy: worker proxy:reverse already initialized
由于您的静态内容太重,我建议使用内容分发网络(CDN).通过CDN(和地理位置)传播您的内容允许用户由最近的,因此最快的服务器提供服务.
有许多CDN提供商负责托管您的内容.我使用Amazon S3存储设施,虽然不是真正的CDN,但帮助我传播我的静态内容,这确实加快了我的网站.
此外,使用Amazon S3,您可以指定存储区域的地理位置,无论是美国还是欧洲等.此地理位置可能比您现有的Web服务器更接近,这是一个奖励. S3为您提供免费会员资格以进行测试.
希望这可以帮助.
克里斯.