是我的工作有一個ASP.NET web表單頁面會回,不得不ViewState的未壓縮的約88KB的站點。是的,我意識到這是很多ViewState。我觀察到,任何貼文都會導致iPad瀏覽器崩潰並進入iPad主屏幕。雖然頁面上的其他任何鏈接都可以正常工作。帖子後面在iPhone 4上也能正常工作。當我將頁面上的ViewState減少到大約48KB時,崩潰問題就消失了。ASP.NET視圖狀態崩潰的iPad瀏覽器
這是唯一的所有類似的引用這個問題,我發現http://www.devcomments.com/GWT-Obfuscation-crashes-iPad-Safari-browser-at1047668.htm雖然它沒有引用GWT而不是ViewState。
有一些叫了具體的限制,地方與此相關的問題或只是一個無證的錯誤與iPad瀏覽器?
編輯: 有一些更多的時間與一臺iPad,並在網上閱讀一些東西后,它似乎OS關閉Safari瀏覽器,如果它認爲Safari瀏覽器正在被濫用。操作系統認爲Safari使用太多內存或太多CPU,我不確定在Viewstate問題的情況下。我另一個崩潰的問題,根本沒有Viewstate,但是在一個小型XHR之後經常發生崩潰,看起來有些Javascript正在運行,但很難說清楚。在第二種情況下,禁用Javascript可防止Safari崩潰,但也會使頁面無用。
所以我想我的問題仍然是什麼實際的限制是在iPad上的Safari 1以及如何測試人們對這些崩潰的限制?
+1。沒有理由擁有100K的ViewState。由於ViewState,WebForms得到了一個糟糕的說唱。它是一種類似於任何其他工具的工具,可能會被濫用,但默認情況下會爲一代Web開發人員和網站邀請不好的設計決策。 – 2011-02-28 18:33:58