Zope處理大搜索結果的傳統方式是批量輸出:第一個的批量大小項目被顯示出來,爲了獲得下一個數據塊,你點擊一個「next 「鏈接從服務器獲取下一個塊。提高Plone搜索結果的大表性能
現在有很酷的Javascript解決方案,它允許客戶端排序和過濾表, Datatables
。這些工作正常;但是如果表格很大,並且Zope生成完整的HTML,那麼在頁面加載之前有時需要很長時間(似乎搜索速度相當快,但TAL引擎是性能瓶頸)。
那麼,這是如何解決最好的?
- 從JSON生成整個表? (需要Javascript才能正常工作)
- 使用標準分頁,如果有Javascript可用,請用客戶端表格解決方案替換它?
- 化JSON提供的網頁2+數據
- 通過JSON
- 讓下個頁面或過濾
- 表發動機負荷內容提供的所有數據是否有應用一些插件解決方案標準視圖(如文件夾內容)的這些增強功能?
我有一個網頁,其中包含約1600項,並採取60 +加載,這肯定需要改進......
任何指針和/或代碼段?謝謝!
這是一個非常開放式的問題,這是不是最好的計算器。 https://community.plone.org可能會更好,因爲它允許進行對話。 – SteveM
我不認爲這是開放式的;許多Zope/Plone開發者可能會遇到這種情況。也許有人有一個優雅的解決方案我在Plone社區網站註冊了,但我覺得那裏沒有可比的家(然而?)。當然,如果在堆棧交換中有更好的地方... – Tobias
在這種情況下,請嘗試高級搜索解決方案Solr或ElasticSearch。具體的插件示例是collective.solr和collective.elasticsearch。但是,我還沒有使用它們,並且您的里程可能會有所不同。希望文檔能夠很快顯現出來。參考:http://github.com/collective/collective.solr/issues/60 – marr