Jas*_*att 5 safari xmlhttprequest mobile-safari sencha-touch
摘要:Safari报告304响应,即使它在XHR请求上收到200响应
你好 - 我和Safari有一个奇怪的情况,并且已经到了试图自己研究它的路的尽头,我希望有人在这里遇到过这个问题.
我目前开始在Safari中使用我的应用程序(一个厚厚的Sencha Touch客户端与NodeJS提供的RESTful API交谈)并注意到浏览器偶尔(实际上是:大约5次中有6次)错误处理服务器响应并报告它们(在开发人员工具网络控制台中)作为没有内容的304响应,而不是实际传递的具有JSON内容的200个响应.(并且应用程序正在相应地运行 - 无内容304响应导致应用程序假设它没有数据,并且它以这种方式响应,因此它不仅仅是开发人员面板中的装饰问题.)
标题甚至不正确 - 这里是两个案例的Safari报告的不相交的响应头集合(我已经确认请求内容和标题对于两者是相同的):
(我省略了两者之间相同的响应头.)
伟大的研究工作。您看到的是 Ajax 重定向,通常您在大多数开发人员工具中看不到它,但它仍然发生了。理想情况下,它应该对您的应用程序没有影响,在您的问题中,我没有看到您报告任何问题或错误,只是更多的请求。
此重定向是在浏览器级别处理的,因此您对此无能为力(我过去曾尝试过但无法对此执行任何操作)。
顺便说一句,这不是 sencha 问题,而是 Ajax 的行为方式问题。
希望能帮助到你
归档时间: |
|
查看次数: |
673 次 |
最近记录: |