web-server – 如何使用keep-alive HTTP Pipe-lining修复iOS 8中的图像交换问题?

web-server – 如何使用keep-alive HTTP Pipe-lining修复iOS 8中的图像交换问题?,第1张

概述自iOS8以来,我管理的网站遇到了间歇性问题,其中图像与其他图像交换位置.许多地方都提到过这种情况,但没有明显的解决方案: https://discussions.apple.com/thread/6574663 http://tech.vg.no/2011/12/14/safari-on-ios-5-randomly-switches-images/ http://tech.vg.no/2012 自iOS8以来,我管理的网站遇到了间歇性问题,其中图像与其他图像交换位置.许多地方都提到过这种情况,但没有明显的解决方案:

https://discussions.apple.com/thread/6574663

http://tech.vg.no/2011/12/14/safari-on-ios-5-randomly-switches-images/

http://tech.vg.no/2012/02/01/safari-on-ios-5-randomly-switches-images-part-3/

它看起来在过去iOS5中存在问题.我们的服务器运行lightspeed管道衬里和保持活力.我的服务器管理员已经确认管道衬里按照请求的顺序返回资产.他提到禁用keep-alive可以解决问题,但会大量增加服务器负载,这将是一件非常糟糕的事情.

我的所有资产也正确传递内容长度.

我现在真的处于死胡同,无法解决这个问题.有这么多用户使用iOS,它开始对每个人都非常沮丧.

它只是在iOS8的引入下才开始发生,它对Safari有一些相当大的改变.在8的每个版本中,问题仍然存在.正如我所说,这是间歇性的,我们的用户开始责怪我们“没有其他网站有问题”.

我想知道是否有人可以对此有所了解?有没有其他人遇到过这个问题和/或找到了解决方案?

Here是我相关网站的链接.

解决方法 我们也有这个问题,我们的解决方案是删除HTML中的所有标记,并使用带有background属性的CSS类.这是一个例子:
.img_logo {  background: url(../images/logo.png?v=20150427) no-repeat;  wIDth: 175px;  height: 49px;  display: block;}

我知道,感觉有点尴尬,但这是解决问题的唯一方法.一个缺点是我们必须删除图像的“alt”,但我想你可以用一些JavaScript解决这个问题.

希望这可以帮助!

总结

以上是内存溢出为你收集整理的web-server – 如何使用keep-alive HTTP Pipe-lining修复iOS 8中的图像交换问题?全部内容,希望文章能够帮你解决web-server – 如何使用keep-alive HTTP Pipe-lining修复iOS 8中的图像交换问题?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1094245.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存