九月 23, 2007
終於解決首頁顯示太慢的問題
七月的時候試著用 moodle 重架學校的首頁,弄到一半,每天有上不完的暑期輔導課,就完全停工。首頁沒弄好,反而把 MySQL 資料庫弄壞,毀了不少文章 & 留言。
開學後,把教學組工作交還給許組長後,首頁改版的動作才重新開工。改一改修一修之後,首頁是大致上有個樣子了。但是一直有個問題我無法克服,就是速度太慢,要過個十幾秒首頁才會出現。
速度會這麼慢的起因是我貪心的想要把行政單位 & 各領域部落格的文章標題抓到首頁來顯示。
我利用 Yahoo! Pipes 將各個部落格 RSS 抓在一起,篩選排序;再利用 FeedBurner 將 Yahoo! Pipes 醜醜的 RSS 轉成比較容易記憶的樣式。最後,利用 FeedBurner 的 BuzzBoost 選項,將 RSS 轉成一般 HTML 放到 moodle 中間區塊,充實首頁的內容。
為什麼要這麼麻煩?moodle 不是就可以直接引用 RSS 了嗎?幹嘛還轉成 HTML 呢?
問題是,moodle 雖然可以直接引用 RSS,但祇能開在左、右邊欄,如果想在中間區塊引用,我不知道要怎麼處理。平常的 blogroll 放在左、右邊欄可能是 ok 的,但學校行政單位的公告、領域訊息也放在邊欄就有點奇怪了。所以祇好將它轉成 HTML 再放到中央來。
壞就壞在一旦引用了這些 blog 的文章標題,整個首頁開啟就慢的讓人受不了。這似乎是 FeedBurner 的處理速度不快,所以整個頁面都停在那邊等 FeedBurner 送資料過來。


