Mobile Safari iOS 9.3 发出多个 HTTP 请求,最后显示错误
Mobile Safari iOS 9.3 makes multiple HTTP requests, finally showing error
在 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。这就是之前没有出现问题的原因。
我遇到了问题。我删除了我在 Easy Google Fonts 插件中使用的 webfont 并修复了它。我用的是 Julius Sans One。
在 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。这就是之前没有出现问题的原因。
我遇到了问题。我删除了我在 Easy Google Fonts 插件中使用的 webfont 并修复了它。我用的是 Julius Sans One。