2014-03-04 74 views
3

我們剛剛在我們的網站上發現了一個問題,如果用戶通過移動連接而非WIFI連接,則頁面失敗。敲除頁面無法在移動設備上工作

我們已經確定的是,該頁面在移動的情況下有一些縮小的HTML,並且刪除了重要的挖空相關的html註釋,所以綁定就落下了。

通過WIFI連接可以避免這個問題,所以我們懷疑移動網絡運營商(T-Mobile/EE)正在縮小這個html。我們正在計劃將所有敲出的html註釋切換到屬性,但是還有其他可能的解釋/解決方案,例如服務器端?

+1

手機瀏覽器通常根據它們在DOM中的位置刪除前導和尾隨評論。發佈一些被忽略的代碼示例,也許我們可以提供一些提示。 –

+2

你可以看看這個GH問題:https://github.com/knockout/knockout/issues/1072。如果移動網絡正在剝離它,它建議使用可能有效的標頭。 –

+1

非常感謝,工作!我已經稍微更新了這個問題。你是否想添加該評論作爲答案,我會選中它? – Andrew

回答

2

我們今天遇到了這個確切的問題,我們的移動應用程序。 移動提供商正在縮小我們的html,剝離包括Knockouts虛擬綁定在內的評論。

的解決方案是輸出頭:

緩存控制:無轉換

假設移動服務提供商將尊重報頭。另一種選擇是不依賴於虛擬綁定。

+0

很好的答案,在ASP.Net中,我添加了'HttpContext.Current.Response.AppendHeader(「Cache-Control」,「no-transform」)'給頁面加載事件並解決了我的問題。 – TvdH

相關問題