不确定这是否应该在这里或 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 文档的标头缓存控制进行转换来修复此问题。
就我而言,我在 .htaccess 文件中添加了以下内容以全局修复此问题:
Header set Cache-Control "no-transform"
Header set Content-Type "text/html; charset=utf-8"