如何增加 Safari 4.0.x 每个服务器的最大持久连接数?

如何增加 Safari 4.0.x 每个服务器的最大持久连接数?

我们有一个 Web 应用程序,该应用程序受到 Safari 中每台服务器的最大持久连接数的限制。FireFox 3 允许我们轻松配置此浏览器限制,并且有一个针对 IE 8 的破解方法。是否有已知的方法可以在 Safari 中更改此限制?

答案1

我希望有。但这是HTTP 1.1 规范(第 44 页)因此,行为良好的浏览器无论如何都不会违反它。

如果你在设计自己的应用程序时遇到麻烦,那么答案是研究不同的方法来实现你想要的效果(尝试堆栈溢出为此),因为如果您有外部访问者,您就不能要求他们用丑陋的黑客重新配置他们的浏览器只是为了查看您的网站……

答案2

这可能无法轻松解决原始问题,但 Safari 中有一个解决持久连接/主机限制的方法。您可以通过编辑 hosts 文件来欺骗 Safari。例如,您可以在 /etc/hosts 中添加:

192.168.1.101 主机1 主机2 ...

现在,您可以与每个虚拟主机名建立“x”个持久连接,其中“x”是 Safari 中的限制。除非您使用另一种黑客手段定期更新 IP 地址,否则您将无法输入和更新 IP 地址。请参阅 Guðmundur H 在此处的回答:自动更新 /etc/hosts 中的 IP 地址

这在使用服务器推送显示来自 16 个不同安全摄像头的图像时非常有用。Safari 5.0.x 在第六幅图像后停止加载,但使用指向同一 IP 地址的虚拟服务器名称可以实现无限数量的连接。

答案3

不,Safari 中没有此项的公开设置。

相关内容