對於'SEO'/客戶端的原因,我必須使用DOM jquery數據表(http://datatables.net/index)而不是服務器端表來運行。我試圖解釋這將導致性能下降,但想看看我是否可以採取任何措施來改進具有9,999行的數據表的呈現?我還需要對所有列進行排序。目前,它需要大約6秒鐘的時間並從渲染掛起頁面/選項卡。如何提高9,999行的DOM jquery DataTable的性能/速度?
任何建議(除去往serverside/ajax)?
謝謝, 大衛
對於'SEO'/客戶端的原因,我必須使用DOM jquery數據表(http://datatables.net/index)而不是服務器端表來運行。我試圖解釋這將導致性能下降,但想看看我是否可以採取任何措施來改進具有9,999行的數據表的呈現?我還需要對所有列進行排序。目前,它需要大約6秒鐘的時間並從渲染掛起頁面/選項卡。如何提高9,999行的DOM jquery DataTable的性能/速度?
任何建議(除去往serverside/ajax)?
謝謝, 大衛
也許一個方法是創建表的虛擬DOM渲染爲「搜索引擎優化」的原因(視外移動),然後用JSON產生的另一個明顯的表與用戶實際上是互動的。 JSON應該快很多。
這是一個可能的解決方案。 – David
只是爲了澄清,你正在用9,999行在現有的html表上初始化jQuery DataTable? – BLSully
我建議使用slickgrid這個,它處理大量的行而不影響性能,並進行排序/過濾。 –
@BLSully是的。存在dom表。在這種情況下,它必須是dom數據,而不是ajax/js數據。 – David