Re: Pagination :讓分頁不再繁瑣
先聲明我自己並沒有仔細研究過這個問題
只是道聽途說..只是這個道好像還蠻大條的
Guide: Things You Shouldn't Be Doing In Rails(http://0rz.tw/4924m)
這篇被 rails 的官方 blog 推薦的文章中提到
The paginator produces horribly unscalable code which will
bring your server to a halt. – rabble
而在 rails 2.0 也會把 pagination 移出 core 變成一個 plugin
(http://0rz.tw/2f22Z)
那 pagination 到底是有什麼問題呢?
1. 當內建的 query 方法不能滿足你的時候,你就需要自己來下 find_by_sql。
然後又很不小心的直接把拿回來的 185,433,452 筆資料丟給 pagination 去處理
這個自然就有很大的問題..
2.或者是, 當分頁很多不能一次把所有分頁連結秀在畫面上時,
用的一些 helper (像是 pagination_links)有很大的問題
解決的方案請參考
http://0rz.tw/2421s
http://0rz.tw/6822M
: : → contagious:pagination 是好用,可是資料太多的時候要小心效能問題
: : 推 PsMonkey:不過就是效能... 沒關係啦...
我從來不否認 Ruby 有效能上(甚至 scalability, stablility)的問題
我在 OSDC.tw 那場演講甚至還有一張投影片是:where rail sucks
裡面就提到很多 Rails 的問題
那為什麼我還是很推 rails 和 ruby 呢?
我一直覺得少人關注的東西自然會有些問題待解決。
但是如果在架構上沒有什麼太大的缺失,又有好的特性來吸引人加入
該有的自然慢慢的會補上。(比如說前幾篇在講的 Rubis 就是一個例子)
但前提是我們不會害怕去討論,不會不理性的討論這些問題
寫完再看一遍覺得自己真是嘴砲王,有時間打廢話沒時間好好研究....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.224.49.140
※ 編輯: contagious 來自: 61.224.49.140 (11/09 20:47)
推
11/10 08:24, , 1F
11/10 08:24, 1F
推
11/10 11:12, , 2F
11/10 11:12, 2F
討論串 (同標題文章)
完整討論串 (本文為第 3 之 3 篇):
Ruby 近期熱門文章
PTT數位生活區 即時熱門文章