1

我有一个基于 Java Spring 框架和 mysql 数据库的 Web 应用程序。它托管在带有 Ubuntu Lucid 10.04 的 Linode 上。我使用 apache mod_rewrite 进行重定向。每次页面重定向完成时,在加载下一页之前都会有一个延迟。一旦其他页面开始呈现,该页面就会快速加载。延迟是在单击 ahref 链接之后,直到加载下一页。在此延迟期间,浏览器的左下方显示“等待 doondoo”。这个问题一般存在于整个 Web 应用程序中。我想知道是什么导致了这种延迟?是页面上的查询还是需要加载的html组件或重定向规则还是其他?任何建议都将有助于找到问题的根本原因。要检查问题,您可以访问www.doondoo.com并单击页面上的任何链接。提前致谢。

我现在添加了一个显示等待时间为 5.4 秒的快照。使用对象级缓存会解决问题吗? 延迟快照

4

1 回答 1

0

马克西姆——

我使用 Chrome 作为我的浏览器,它有一组非常方便的开发工具(在 Mac 上的“查看”菜单下,在 Windows 下类似的地方),其中包括网络请求的时间线。它记录在这里:https ://developers.google.com/chrome-developer-tools/docs/network

我正在查看您来自美国的 doondoo 页面,似乎需要最长时间才能进入(并延迟页面呈现)的资源是公司缩略图,所有这些都保存为 GIF,其中一些 40-大小为 50kB。我尝试抓取其中一个并将其重新保存为 JPEG,它减小到大约 11kB,因此您可以尝试减小这些图像的大小。看起来您在 CSS 中明确地布置了页面的元素大小,这很好,而且我希望看到页面用更小的图像渲染得更快。

我强烈推荐 Firebug(在 Firefox 中)或 Chrome 中的开发者工具,其中任何一个都可以帮助您进一步查明需要这么长时间才能呈现的内容。

祝你好运!

于 2012-06-21T15:22:56.337 回答