На некоторых устройствах Chrome на Android мы видим отмененные запросы в Chrome Dev Tools.
Похоже, что это происходит только в URL-адресах для статей, следующих за форматом /content/:uuid
и в субдомене www
, мы считаем, что мы сузили его до этого, а не ко всем статьям, поскольку контент с URL-адресом суеты не " t, похоже, отменяется.
Что происходит, так это то, что эти запросы отображаются как отмененные, а затем сразу же после этого запрос возвращается, но не отменяется.
В большинстве случаев это нормально, и браузер загружает запрошенную страницу, однако из-за www.ft.com
нажатия ссылки на статью сначала отменяется исходный запрос, а затем вместо того, чтобы переделывать этот запрос для контента, он будет переделайте запрос на страницу, на которой они уже были, в этом случае www.ft.com
.
На устройствах, где эта ошибка происходит, первоначальный аннулированный запрос будет происходить все время, но перезагрузка исходной страницы прерывистая (возможно, 1 раз в 6 раз?).
Отмененный запрос, который в итоге проходит:
Отмененный запрос, который перезагружает исходную страницу:
Ошибка на этих устройствах:
- Версия Chrome: 59.0.3071.125, Android Версия: 7.1.2, Модель: Pixel
- Версия Chrome: 59.0.3071.125, Android Версия: 7.1.2, Модель: Nexus 6P
- Версия Chrome: 59.0.3071.125, версия для Android: 5.0.0, модель: примечание 3
На этих устройствах ошибка не возникает:
- Версия Chrome: 59.0.3071.125, Android Версия: 7.0, Модель: Moto G5
- Версия Chrome: 59.0.3071.125, Android Версия: 7.0, Модель: Galaxy S7 (мини)
- Версия Chrome: 59.0.3071.125, версия для Android: 7.1.1, модель: OnePlus 3
Отчасти это связано с Что означает статус = отменен для ресурса в средствах разработки Chrome?, но мы уверены, что мы исключили причины в принятый ответ.
Отладка, которую мы пробовали, но не помогли:
- Отключение Javascript
- Отключение нашего Javascript отслеживания
- Отключение наших объявлений
- Отключение нашего сервисного сотрудника
- Отключение кэша
Отключение Javascript действительно изменило поведение, мы увидели, что запрос все еще отменен, но не видит, что он перезагружает исходную страницу, как мы видели, с включенным Javascript.
Другие наблюдения:
- Нажатие ссылок в симуляции устройства Chrome Devtools не приводит к отмене запроса, только когда-либо используя устройство напрямую.