我們正在構建一個Web應用程序,該應用程序擁有一個用戶可以看到大量可編輯項目表的頁面。此表的每一行都有控件來上移/下移行以及刪除行的選項。每行也有兩個選擇元素。iOS 6移動Safari慢選擇元素的大表格呈現
在極端情況下,這張表格可能包含大約200行,當我們有很多行時,我們會遇到嚴重的性能問題。該頁面上下滾動的速度非常慢,我們在屏幕上看到「檢查器 - 裝箱」,同時刪除一行大約需要30秒,有時更多!上下移動需要相同的時間,並且頁面通常不可用。
我們一直試圖精確地縮小問題的出處,我們非常確定它是如何處理表中的select元素的 - 如果我們從行中刪除這些元素;滾動是完美的,上下移動約1秒,並刪除一行〜7秒。
如果我們從200行表格的底部刪除一行,它幾乎是即時的。
看起來問題在於如何處理頁面上的CSS,當我們運行探查器時,它重新計算大約需要3秒鐘的樣式。
該頁面在其他瀏覽器中表現良好,任何幫助/知識都會很棒。
感謝
由於您明確指出了iOS 6.在其他版本(iOS 5和更舊版本)中是否有區別?如果是這樣,有什麼區別? –
唯一真正的區別是滾動在iOS5中看起來很好,其他控件仍然很慢但仍比iOS6更快,謝謝 – hcharge
您是否曾經找到答案?我們看到我們網站上的大型表單存在巨大的性能差異。 iOS5很好,但iOS6速度很慢。 –