使用 Django 调试工具栏时,它表示页面可能会在 4000 毫秒内加载。但是当我们重新加载页面(使用 ctrl+F5 清除缓存)时,它说它会在 4400 毫秒或 3600 毫秒内加载。有没有更准确的方法来衡量加载时间?原因是我们想要优化页面加载时间,并希望确保我们可以清楚地看到因果关系。
问问题
49 次
1 回答
1
程序做任何事情所花费的时间总是会有一些变化——在一台典型的计算机上,有几十到几百个进程同时竞争资源,所以确切的加载时间会根据其他工作的多少而有所不同在那个确切的时刻。
基准测试的最佳方法不是查看单个页面加载所花费的时间,而是查看一堆加载的平均时间。有许多工具可以帮助您做到这一点——Apache jMeter就是其中之一。
您可能还想研究分析您的应用程序,而不仅仅是测量总体加载时间——这将帮助您确定哪些代码位被最频繁地调用,并且对总时间的贡献最大。猜测和检查优化可能会更加耗时。请参阅Django 文档或 Google“profiling django”更多资源。
于 2013-08-13T22:43:23.713 回答