Назад | Перейти на главную страницу

Браузеры Android добавляют случайные числа в файлы php

Не уверен, что это должно быть здесь или на форуме Android - действительно зависит от решения.

У меня проблема с числами или хеш-подобными символами, которые случайным образом добавляются на мои страницы PHP. Это происходит только во всех браузерах Android.

Простая тестовая страница, единственным содержанием которой является слово "тест":

example.com/test.html

против

example.com/test.php

Оба отрисовываются должным образом в других браузерах, в результате получается простая страница с 'test', однако страница test.php при просмотре в любом браузере на Android (Chrome, Android Default, Firefox, Opera) отображает 'test0'.

Он добавляет «0», и я не уверен, почему. Для моих гораздо более сложных PHP-страниц он фактически добавляет кучу символов, которые выглядят как хеш. Он появляется на секунду перед загрузкой содержимого HTML, затем случайным образом распределяется по странице, ломая все.

Это проблема сервера или ошибка Android? Есть предположения?

Это было вызвано AT&T. Исправлено, не заставляя преобразовывать элементы управления кешем заголовков документов php.

См. Этот пост: https://stackoverflow.com/questions/25600332/ios-web-page-errors-over-cellular-data-but-not-over-wifi-recent-change-to-att

В моем случае я добавил в файл .htaccess следующее, чтобы исправить это глобально:

Header set Cache-Control "no-transform"
Header set Content-Type "text/html; charset=utf-8"