2014-09-01 72 views
3

我在移动数据和Wifi上遇到了某些iOS网页(在移动版Safari,Chrome和iOS Webviews中)的问题,iOS蜂窝数据网页错误,但无法通过Wifi? AT&T Cellular网络最近的变化是什么?

该问题与之前发布的内容相同别人在这里:

Mobile Safari Cellular Only Loading Error

遗憾的是没有答案尚未发布到上述网址。

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

加载好与WiFi,但负荷超过数据(因为上述外来垃圾字符的JavaScript和CSS错误)的错误页面的一个例子是在这里:

http://www.ear-say.com

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

回答

7

的内容类型不是问题,但让我更多地考虑如何在页面被正在可能我的服务器,网络和最终客户之间的转化。

经过一些试验和错误,我淘汰了JQuery参考文献,然后页面正确地加载到AT & T celullar data上。这导致了另一个谷歌搜索,并最终解决问题的办法按照以下网址:

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

...上述JQuery的bug报告在这两个URL引用的修复,其中之一竟是从计算器:

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

Web site exhibits JavaScript error on iPad/iPhone under 3G but not under WiFi

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

标题(“缓存控制::无转换”)

我手动经由设置在PHP头用于选择页;

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

标头集缓存控制“无变换”

我不知道如何设置“无变换”会影响性能,我远不是Apache配置设置或网络的专家,但上面有至少现在解决了最初的问题。

+0

我应该补充说,AT&T的整个转换问题似乎只是老LAMP堆栈中的一个问题。更新的和最新的(更新的Linux,Apache和PHP版本)服务器堆栈似乎并没有表现出同样的服务器/网络转换问题,因此不需要“无变换”头部修复。 – 2014-09-10 06:45:34

+0

.htaccess中的高速缓存控制像魅力一样工作。谢谢 – John 2014-09-26 22:20:42

0

我有同样的问题,并发现从另一个帖子 Remove wierd characters in xml output

必须设置标题为您的内容AT &吨至正常工作的解决方案。在你的例子中,它会是text/html,我认为是因为它是html。

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

谢谢,MrTippet。请看我的答案,设置缓存控制“无变换”头似乎已经解决了这个问题。 – 2014-09-10 06:40:39

相关问题