我們剛剛推出了一種新的基於ASP.NET MVC的web應用,可以在所有桌面連接上正常工作,所有移動設備(如iPhone,等等。但是,當通過3G連接(通過筆記本電腦上的3G加密狗或直接在移動設備上)查看某些頁面時,會提供空白的白頁,並且沒有任何內容。看起來好像我們已經返回了一個空的請求。ASP.NET MVC頁面不通過3G或某些代理服務器提供
在某些代理網絡中,我們遇到了類似的問題,他們說我們的請求大小太大。這種說法是有道理的,因爲它隻影響某些頁面,並且我會假設移動網絡提供商在他們這邊運行各種代理服務器。
但是,我一直未能找到任何有關構成太大請求的信息。我異形有問題的網頁之一,這裏有一些我認爲可能是相關的統計資料:
HTML內容的大小: 33.04KB壓縮,解壓縮50.65KB
總所有樣式表的大小(4個文件): 32.39KB壓縮,非壓縮181.65KB
所有外部JS的總大小(24個文件): 227.82KB壓縮,非壓縮851.46KB
對我來說,內容的壓縮大小並不是過大,但也許我錯了。任何人都可以建議我可以做些什麼來解決這個問題,因爲我很難找到有關這方面的任何明確信息。
你是否打錯了未壓縮CSS的大小?我當然希望如此。 – thirtydot
我做到了,對此抱歉。現在修復了 – pauldunlop
你試過關閉壓縮嗎?這可能是因爲您的Web服務器以某些網絡代理或3G網絡中介無法處理的方式實施壓縮。至少,分享如何建立壓縮,以便我們可以看到問題出在哪裏。 – Jacob