Android浏览器向php文件添加随机数

Android浏览器向php文件添加随机数

不确定这是否应该在这里或 Android 论坛 - 确实取决于解决方案。

我遇到了一个问题,我的 PHP 页面中随机添加了数字或井号字符。这似乎只发生在所有 Android 浏览器上。

一个简单的测试页面,其中唯一的内容是单词“测试”:

example.com/test.html

对比

example.com/test.php

两者在其他浏览器中均按预期呈现,从而生成带有“test”的普通页面,但是在 Android 上的任何浏览器(Chrome、Android Default、Firefox、Opera)中查看时,test.php 页面都会呈现“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"

相关内容