我目前正在处理一个运行速度相当慢的现有 Django 项目(我认为这主要是由于 AJAX 调用)。但是,为了优化优化,我想知道 HTTP 响应代码后面的数字是什么意思。
[03/Dec/2011 22:25:00] "GET /userbase HTTP/1.1" 200 5914 <--This number
[03/Dec/2011 22:25:39] "GET /cohorts?weekly=true HTTP/1.1" 200 27985 <--This too
[03/Dec/2011 22:26:13] "GET /cohorts?weekly=false HTTP/1.1" 200 11416 <--and this one
由于花费时间较长的数量较多,因此我认为这是获得响应所需的时间。但这是如何衡量的呢?以毫秒为单位?澄清将不胜感激。
最佳答案
这些是以字节为单位的响应大小。较长的可能是较大的响应,需要更长的时间来计算。不幸的是,输出没有显示请求耗时,尽管我相信曾经有一个功能请求。
如果您担心请求需要多长时间才能完成,您可能需要考虑安装 django-extensions 并使用 RunProfileServer 构建报告。
https://github.com/django-extensions/django-extensions
http://packages.python.org/django-extensions/runprofileserver.html
如果您需要更全面的生产日志记录,请查看 django-sentry。
关于python - Django 的 HTTP 响应代码后面的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8373112/