時下,我知道如何將有限的數據從數據庫呈現給用戶的兩種方法。分頁與加載更多?
第一方法是使用分頁等
第一先前1 2 3 ..下最後
第二種方法是使用
加載更多
喜歡在Facebook或Twitter上,但當然這是需要AJAX功能來加載更多的數據。
如果我們從系統性能或用戶便利性來看哪一個最好用?
時下,我知道如何將有限的數據從數據庫呈現給用戶的兩種方法。分頁與加載更多?
第一方法是使用分頁等
第一先前1 2 3 ..下最後
第二種方法是使用
加載更多
喜歡在Facebook或Twitter上,但當然這是需要AJAX功能來加載更多的數據。
如果我們從系統性能或用戶便利性來看哪一個最好用?
如果我們從系統性能或用戶便利性來看哪一個最好用?
假設用戶不需要跳轉到結果的第X頁,那麼「加載更多」選項(通常)會更好地適用於兩個前端。
你必須在數據庫服務器上的負載稍輕,因爲你沒有將它重新計算有多少頁有所有的時間。
您的用戶會喜歡「加載更多」選項,因爲他們不需要刷新整個頁面並且可以繼續滾動。
當然,這些都不一定適用於你的確切情況。如果您的數據庫已進行分頁分頁,或需要用戶選擇特定頁面,或者需要支持paginatino並且用戶願意使用它的現有應用程序,那麼頁面可能是更好的選擇。
你忘了第三個「無限滾動」選項,順便說一句。
我認爲無限滾動是或多或少「加載更多」,即被點擊爲你。 – Blender
我認爲這真的歸結爲程序員的懶惰。如果你檢查出http://stackoverflow.com/users?page=66&tab=reputation&filter=quarter和右下角,如果我不得不通過48000頁這將是一件很糟糕的事。他們不會跳轉到第#頁頁面,但幸運的是,您可以更改網址並轉到第24000頁,但有多少普通用戶會認爲要這樣做。所以他們點擊NextPage 24000次 – Drew
爲什麼(作爲一個用戶)你會想要點擊進棧中的一個隨機頁面?如果你正在尋找的東西,該網站應該有一個適當的搜索功能。 – DougM
正在呈現的數據類型對於確定解決方案非常重要。 –
他們不是真的可以互換。你提交什麼數據? – Blender
我通常更喜歡後一種方式,因爲在那裏我不必知道有多少頁。所以我保存了一個數據庫調用。 –