2

我将 python cgi 用于我们的 Intranet 应用程序。

当我测量时间时,脚本需要 4 秒才能完成。但在那之后,在浏览器中显示屏幕仍然需要另外 11 秒。屏幕是用表格构建的(大小:10 KB,未压缩 91 KB),并有一个大型 css 文件(5 KB,未压缩 58 KB)。

我使用 YSlow 并按照建议进行了尽可能多的优化。Gzipping 等 Firebug Net 说:文件需要 11 秒。

我如何测量最后 11 秒的需要在哪里?它只是 HTML 的大小,还是表格结构?还有更多关于调整的想法吗?

4

2 回答 2

1

如果我担心服务器是否没有在可接受的时间内完成工作,我想我会获取一份 Ethereal 并观察浏览器和脚本之间的 TCP 连接。如果您在 11 秒间隔之前看到 TCP 套接字关闭,则您知道您的问题完全出在浏览器端。如果 TCP 关闭很好地进入了 11 秒的间隙,那么您将不得不在 http 服务器端进行一些调试。

我认为 Ethereal 已将其名称更改为 WireShark。无论它最近如何称呼自己,它都是此类工作的必备工具。前几天我正在使用它来找出为什么我无法连接到我的虚拟化 http 服务器。

于 2009-01-09T16:31:46.343 回答
1

有那么多 html 来渲染,我也会考虑计算机的速度。您可以通过保存 html 文件并从本地硬盘驱动器打开它来测试它:)

于 2009-01-09T16:51:45.647 回答