ios - Mobile Safari iOS 9.3 发出多个 HTTP 请求,最终显示错误

标签 ios css fonts safari font-face

在 iOS 9.3 更新后,以前可以使用的网站不再可用。我们在移动版 Safari 中收到以下错误:

A problem occurred with this webpage so it was reloaded

A problem repeatedly occured on "http://domain.ch/en/search/rent/f/"

起初我们以为正在进行无休止的重定向。但事实并非如此。

  • 该网站适用于所有其他浏览器,适用于 iOS 9.2(未对代码进行任何更改)
  • iOS Safari 发送多个请求,即使第一个请求已成功返回(HTTP 状态 200)

这是访问日志:

127.0.0.1 - - [24/Mar/2016:12:08:30 +0100] "GET /en/search/rent/f/ HTTP/1.1" 200 5028 "-" "Mozilla/5.0 (iPhone; CPU iPhone OS 9_3 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13E230 Safari/601.1"
127.0.0.1 - - [24/Mar/2016:12:08:31 +0100] "GET /wp-content/themes/theme/assets/js/scripts.100.js HTTP/1.1" 200 121450 "http://lo.domain.ch/en/search/rent/f/" "Mozilla/5.0 (iPhone; CPU iPhone OS 9_3 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13E230 Safari/601.1"
127.0.0.1 - - [24/Mar/2016:12:08:31 +0100] "GET /en/search/rent/f/ HTTP/1.1" 200 5028 "-" "Mozilla/5.0 (iPhone; CPU iPhone OS 9_3 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13E230 Safari/601.1"
127.0.0.1 - - [24/Mar/2016:12:08:32 +0100] "GET /wp-content/themes/theme/assets/js/scripts.100.js HTTP/1.1" 200 121450 "http://lo.domain.ch/en/search/rent/f/" "Mozilla/5.0 (iPhone; CPU iPhone OS 9_3 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13E230 Safari/601.1"
127.0.0.1 - - [24/Mar/2016:12:08:32 +0100] "GET /en/search/rent/f/ HTTP/1.1" 200 5028 "-" "Mozilla/5.0 (iPhone; CPU iPhone OS 9_3 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13E230 Safari/601.1"
127.0.0.1 - - [24/Mar/2016:12:08:32 +0100] "GET /wp-content/themes/theme/assets/js/scripts.100.js HTTP/1.1" 200 121450 "http://lo.domain.ch/en/search/rent/f/" "Mozilla/5.0 (iPhone; CPU iPhone OS 9_3 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13E230 Safari/601.1"
127.0.0.1 - - [24/Mar/2016:12:08:33 +0100] "GET /en/search/rent/f/ HTTP/1.1" 200 5028 "-" "Mozilla/5.0 (iPhone; CPU   iPhone OS 9_3 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13E230 Safari/601.1"
127.0.0.1 - - [24/Mar/2016:12:08:33 +0100] "GET /wp-content/themes/theme/assets/js/scripts.100.js HTTP/1.1" 200 121450 "http://lo.domain.ch/en/search/rent/f/" "Mozilla/5.0 (iPhone; CPU iPhone OS 9_3 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13E230 Safari/601.1"

我目前不知道这可能是什么原因。

我发布这篇文章是希望其他人在 iOS 9.3 更新后遇到过类似的事情,并对这种奇怪的行为有一些了解。

最佳答案

经过一些调试,我们发现如果我们删除 CSS,它就可以工作。

问题是网络字体。更具体地说,它是网络字体的 WOFF 变体。它导致 Safari 崩溃。我们交换后,一切恢复正常。

我想在 iOS 9.2 Safari 中使用了不同的字体格式(可能是 truetype)并且因为使用了 iOS 9.3 WOFF。这就是问题之前没有浮出水面的原因。

关于ios - Mobile Safari iOS 9.3 发出多个 HTTP 请求,最终显示错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36198934/

相关文章:

objective-c - 用于 UI 主题的 iOS/Objective-C 设计模式

objective-c - 核心剧情: How to put data label always on top of a bar

html - 我用来将 "find"更改为 "(nd"的字体。有谁知道为什么?

iphone - iPhone-sdk 中有哪些西里尔字体?

ios - 在 CoreData 中存储 NSMutableAttributedString 的简单方法

ios - UICollectionView。一次只允许垂直或水平滚动

Jquery Animate ScrollLeft 在 iPad 上不起作用

html - Div内容溢出

javascript - 超过 4 段放置下一页选项(如谷歌搜索结果)

ios - 如何在 iPhone 中使用自定义字体