2011-10-31 33 views
1

我想知道分頁背後的原因是什麼?它是否被使用,因爲它減輕了服務器的負擔,因爲我們在技術上會限制每頁返回的行數?是否有分頁減少服務器負載? (理論)

我想做而不分頁的東西,但因爲我是新來的(我是一個業餘的),就開始琢磨,如果其確定在技術上或不..

+0

是的,正如@hakre所說的這個問題是寬泛而模糊的。所以一直是我的回答:)。 – aib

+0

這樣做也可能是UX的原因;你也許會發現在http://ux.stackexchange.com上探索分頁也很有趣。 – 2011-11-28 18:29:36

回答

1

更多評論,但是它是相當漫長的,所以我發佈它作爲答案:

你的問題是相當廣泛的,它不能具體回答。分頁可以節省資源,如果您只請求數據的子集而不是超集。

所以至少在一個web應用/ php腳本分頁保存輸出數據。例如,如果不是一個包含1000行且每行1000個字符(大約1MB)的表,則只會返回10個包含1000個字符(〜10kb)的行。

從技術上講,沒有理由分頁或不分頁。這取決於你想要做什麼。所以我傾向於這樣回答這個問題:

從技術上講,確實如此。繼續;) - 下一次,請提出一個更具體的問題,我認爲這對你最終也有幫助。

+0

當然,但像我這樣的新手不得不問! –

+1

當然,問得很好(先考慮然後再考慮代碼是很聰明的)。如果你有更多的理論類型的問題,請結帳http://programmers.stackexchange.com/ :) – hakre

+0

謝謝hakre也在那裏發佈它。 –

1

不,因爲大部分工作都是獲取所有數據,對其進行排序,然後將其分爲多個頁面。這可以在數據被請求(索引)之前完成,但它仍然是最難的工作。設計用於提供數據的服務器不應該關心它是按頁面提供一頁,整個數據還是整頁數據。

它主要是爲客戶端,用戶和節省帶寬。我更喜歡在一英里長的一張紙上放一張電話簿。