我是一位非常可視化的程序員/設計師,我爲我的項目開發了一個用於顯示PHP輸出數據的迷你框架。用於顯示巨大表格數據的Javascript性能建議
基本上,我設計我的頁面和描述div
和li
塊可循環使用我的IDE,Dreamweaver顯示。我簡單地使用Javascript生成內容,然後在目標div
/li
元素上執行一個字符串替換例程。我想你可以說我的設計在視覺上就是模板本身。做更改非常容易:之前,我會設計它,然後將塊的HTML代碼複製並粘貼到PHP中,然後在那裏進行值填充。
所以基本上我的PHP腳本輸出的對象,我的JavaScript函數的魔力,並生成需要(追加到元素)..
這完美地工作,直到我開始處理表的大量數據(約2000行)。我注意到瀏覽器在嘗試生成內容時暫停了一下,這在桌面上 - 我想象一下,當我的頁面在移動設備上運行時,速度會變慢多少。
這讓我想到了,我應該回到在後端生成內容並在JS /瀏覽器端做一個簡單的輸出嗎?我喜歡在JS中操作數據行,並且將所有的模板代碼保留在頁面上,在原地更方便,並且讓Javascript只是撿起並使用它來生成內容。我討厭回到讓PHP生成實際的html代碼。
你會在這種情況下推薦什麼?
P.S .:對於那些想要建議減少數據限制顯示的人:在這種情況下,我不能。我必須顯示所有沒有分頁的返回行。我有我的理由/要求。
possile複製http://stackoverflow.com/questions/2307535/creating-的實現html-php-server-side-vs-jquery-client-side – 2013-04-27 09:38:05
請提高你的答案,它很難得到你真正的問題是什麼。從你的問題中刪除所有膨脹,並陳述你的實際問題。 – dtech 2013-04-27 09:47:48
使用underscore.js並將數據填充到下劃線模板 – Akilan 2013-04-27 10:00:37