Android浏览器将随机数字添加到php文件

不知道这是否应该在这里或Android论坛 – 真的取决于解决scheme。

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

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

example.com/test.html

VS

example.com/test.php

在其他浏览器中都可以正常显示,导致普通页面显示“test”,但是在Android(Chrome,Android,Firefox,Opera)的浏览器中查看test.php页面会呈现'test0'。

这是添加'0',我不知道为什么。 对于我更复杂的PHP页面,它实际上添加了一堆看起来像散列的字符。 在HTML内容加载之前,它会出现一秒钟,然后随机分散到页面中的所有内容中。

这是一个服务器问题或Android的错误? 有什么想法吗?

这是由AT&T造成的。 通过强制PHP文件的头caching控制没有转换修复它。

看到这个职位: 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"