九月 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 送資料過來。

 (閱讀全文)

下一篇 :: 上一篇 :: 迴響(0) :: 靜態連結網址 :: 分類 (03 電腦密技 , 01 資訊課程 ) :: (2288 Reads)