Dav*_*Eyk 5 javascript nginx xmlhttprequest backbone.js tastypie
从客户端javascript发送到我们的服务器时,我们最近经历了一个非常奇怪但非常一致的延迟.
这是我们的技术堆栈,从前到后:
http://上游)unix://上游插座)(旁注:您是否曾对网络开发的复杂程度感到敬畏?)
这是事件的时间表:
.save()新创建的Backbone APIModel..sync()风向client.send()调度新创建的对象的方式$.ajax().Location标题指向新资源.xhr触发成功处理程序$.Deferred()对象解析,触发任何相关的客户端代码成功处理程序.其他需要考虑的细节:
console.time()确定延迟在65,000ms范围内变化.我正在做的未经证实的假设:
请原谅详细的细节,但我已尽力消除变量,目前,我觉得这个问题是以下之一:
我希望#3.有任何想法吗?
谜团已揭开!这是Content-Length标题,或者更确切地说,缺少标题。@MaxDounin 有正确的想法,我只是没有遵循它足够远。
启用 Djangodjango.middleware.http.ConditionalGetMiddleware就成功了。(此中间件设置Content-Length标头。)
| 归档时间: |
|
| 查看次数: |
2139 次 |
| 最近记录: |