蜂窝数据的iOS网页错误,但不是通过Wifi? AT&T蜂窝networking最近的变化?

我在移动数据和Wifi上遇到了某些iOS网页的问题(包括移动Safari,Chrome和iOS Webviews中的应用)

这个问题和以前其他人发布的内容相同:

Mobile Safari Cellular载入错误

不幸的是没有答案发布到上面的URL。

基本上,我一直在HTML中从蜂窝数据中看到不规则的随机垃圾字符,但通过Wifi同样的页面加载完全没问题。 这不是一个下载速度或连接不好的问题,它似乎是蜂窝networking上的一些莫名其妙的数据传输/解释故障。 我已经能够在不同的地点和不同的设备上复制相同的问题。

一个页面的加载与Wifi的好,但加载错误(JavaScript和CSS错误,因为上述无关垃圾字符)的数据在这里的一个例子:

http://www.ear-say.com

有没有其他人遇到同样的问题? 任何见解非常感谢。

内容types不是问题,但是这让我更多地思考如何在我的服务器,networking和最终客户之间转换页面。

经过一些试验和错误,我消除了JQuery引用,然后页面正确地加载AT&T celullar数据。 这导致了另一个谷歌search,并最终根据以下url的问题的答案:

http://bugs.jquery.com/ticket/8917

上面的JQuery错误报告引用修复了这两个URL,其中之一实际上是从stackoverflow:

http://mobiforge.com/design-development/setting-http-headers-advise-transcoding-proxies

网站在3G / 3G下的iPad / iPhone上显示JavaScript错误,但不在WiFi下

总之,问题在于最近AT&T蜂窝数据networking的变化,类似于上述URL中描述的。 即AT&T在将某些网页内容发送到iPhone和iPad之前以某种方式修改。 修复很简单,只需为不希望由AT&Tnetworking更改/转换的页面设置Cache-Control“no-transform”标题即可。

我手动设置页眉在PHPselect页面通过:

头(“caching控制:无变换”);

….但我认为它可以全局设置在一个目录的.htaccess文件,或在虚拟主机文件中的域或在httpd.conf文件中的整个服务器,例如:

标题集caching控制“无变换”

我不知道如何设置“无变换”会影响性能,我远不是Apacheconfiguration设置或networking方面的专家,但上面已经解决了最初的问题。

我有同样的问题,并从另一篇文章中find解决scheme在XML输出中删除wierd字符

您必须为您的内容设置标题,AT&T才能正常工作。 在你的例子中,它将是文本/ HTML,我认为是因为它是HTML。

<head> <title>Page name</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> </head> 
Interesting Posts