Браузеры 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? Какие-нибудь мысли?
1 ответ
Это было вызвано 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"