我正在構建一個簡單的待辦事項應用程序。我有項目模型,有許多待辦事項,文件和討論。在單個頁面上實現3個列表
在項目展示頁面我有3個列表:待辦事項列表,文件列表和討論列表。
我開始用JS實現這個。我同時渲染所有列表,並在頂部有3個按鈕,每個按鈕都會切換相應列表的顯示/隱藏狀態。
比我擔心加載時間,尤其是文件和討論列表。文件列表需要加載文件並且加載時間較慢,討論會很多,因此加載該列表也是耗時的。當所有這些加載時間都添加完畢後,我擔心這樣做太慢而不適合使用。 (也許preoptimisation,但我想學習的權利...)
我只是很愚蠢,我應該繼續與JS執行此?或者我應該以不同的方式做這件事?
如果是這樣,怎麼樣?我應該讓每個列表成爲一個單獨的頁面(項目/待辦事項,項目/文件,項目/干擾)?我應該繼續使用JS並使用分頁來加載一定數量的數據,從而保持加載時間的可承受性?
我的意思是,你真的不需要加載文件列表中的整個文件嗎? ?您只需要元數據即可顯示下載鏈接的內容。這是screenshot_2.jpg,這是project_documentation.docx等。之後,好像你應該把主要項目頁面的總討論範圍縮小到最近的5-10個討論,而不是每個討論。 – DVG 2012-07-20 16:35:27
啊,不知道到底是怎麼回事。好的,我只需要元數據。但問題仍然存在......如何實現這一點?順便說一下,我可以將討論標記爲「已完成」,並且不會再出現在此討論列表中。所以它不會每一次討論,只是積極的討論。 – oFca 2012-07-20 16:38:01