uyg*_*ran 18 ajax internet-explorer
当我尝试获得大约100 mb的ajax响应时,我收到此错误:
错误:由于错误8007000e无法完成操作."没有足够的存储空间来完成此操作"
我不会在其他浏览器中遇到此类错误.
为什么会这样?
我使用IE 11. Windows 8.1 64位16GB RAM

小智 6
我的一个应用程序遇到了类似的问题.同样的东西在Firefox和Chrome中运行良好.在我的情况下,IE消耗超过1.2 GB内存时失败.我还注意到Firefox和Chrome中的内存管理更好,并且它始终保持不到800M.
如果你有类似的情况,你可以使用开发人员工具从IE和其他浏览器捕获内存占用,以获得进一步的线索.在我的情况下,问题是由于使用了第三方组件应用程序.
您似乎已达到本地浏览器存储的配额。您可以参考以下链接来查看每个浏览器的各种存储限制。
http://www.html5rocks.com/en/tutorials/offline/quota-research/
如果拉取 request.reponseText 本身不会引发错误(没有 JSON.parse-ing),请尝试考虑将其存储在 IndexedDB 中。根据上面的链接,IE11 可以容纳 100MB 的数据
可以在此处找到有关如何创建的步骤:
http://msdn.microsoft.com/en-us/library/ie/jj154905(v=vs.85).aspx
http://hacks.mozilla.org/2012/02/storing-images-and-files-in-indexeddb/
| 归档时间: |
|
| 查看次数: |
23435 次 |
| 最近记录: |