2014-09-01 18 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

相關問題