使用Django调试工具栏时,它表示页面可能会加载4000毫秒。但是当我们重新加载页面时(使用ctrl + F5来清除缓存),它表示它会加载4400毫秒 - 或3600毫秒。有没有更准确的方法来衡量加载时间?原因是我们希望优化页面加载时间,并希望确保我们能够清楚地看到原因和结果。
答案 0 :(得分:1)
程序执行任何操作所需的时间总是会有一些变化 - 在典型的计算机上,有数十到数百个进程同时竞争资源,因此确切的加载时间将根据多少而有所不同否则就是在那一刻。
基准测试的最佳方法不是查看单页加载的时间,而是查看一堆加载的平均时间。有许多工具可以帮助您实现这一目标 - Apache jMeter就是其中之一。
您可能还希望查看应用程序的分析,而不仅仅是测量总体加载时间 - 这将有助于您确定最常调用代码的哪些位,并对总时间贡献最大。猜测和检查优化可能会花费更多时间。请参阅Django docs或Google“分析django”更多资源。