首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Safari ajax请求无法加载资源:网络连接丢失

Safari ajax请求无法加载资源:网络连接丢失
EN

Stack Overflow用户
提问于 2015-11-24 21:53:21
回答 2查看 16.6K关注 0票数 17

我在我的应用程序中收到一条消息"Failed to load resource: The network connection I lose.“,它使用ajax请求从服务器获取内容。此错误仅在Safari中出现,其他浏览器均正常。

我搜索了几个小时,发现这可能是由于http头文件:

传输编码:分块

连接:保持连接

内容长度

我发现了类似的东西:底部的https://github.com/woothemes/woocommerce/issues/7176被告知他们设置了

BrowserMatch "Safari“nokeepalive

在.htaccess中。

nginx服务器有没有类似的解决方案或设置?

谢谢

JF

EN

回答 2

Stack Overflow用户

发布于 2017-09-28 20:46:38

可能发生这种情况的原因之一是Safari处理一些SSL证书(主要是LetsEncrypt)的方式。解决方案是将这行代码:

ssl_session_cache shared:SSL:10m;

添加到您的nginx配置。

来源:https://community.letsencrypt.org/t/apple-safari-browsers-fail-to-connect/3731/3

票数 6
EN

Stack Overflow用户

发布于 2019-11-16 09:42:46

在ajax发布的一个表单中也遇到了这个问题,当表单完成时会生成一个window.location.reload(true)。Safari 13.0.3可以在手动页面刷新后第一次工作(看起来是一致的),然后会得到“无法加载资源:网络连接丢失”。大约每3次点击中就有2次。

将客户端更改为:

  • 使用ajax-get而不是post (每次都有唯一的查询参数值)
  • 在完成时设置一个计时器,这样就不会在ajax完成处理程序

中执行window.location.reload(true

用户报告是有效的,不确定这些更改中的哪一个或两个都更改。

希望这对某些人有帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33895463

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档