朱家兩大兩小在美國的生活 The Chus from the East

朱朱在 2006/2/9 星期四 10:47:35 EST 發表

最近我們網站的主機服務公司(Web Hosting)效能實在是有點糟糕。每天到了上班時間,尤其是東岸的下午,網站就慢得不像話。這個慢不是網路塞車的慢,那個沒有人有辦法,也沒有那麼嚴重。我們網站的慢是產生頁面的時間太久,不是傳送太慢。現在我們的網站的內容都存在資料庫(database,用的是 MySQL)裡,每次有人要看,在服務主機上的程式會當場從資料庫裡抓資料出來,組合成頁面的資料(HTML),再傳到你手上。問題是那個 MySQL 最近變得很慢,所以組合時間變長了。有時會花到二、三十秒才能拼完一頁。我用手寫都沒那麼慢!

等服務公司改進也不知會等多少,而且求人不如求己,所以最近花了一點時間改程式。把每次動態產生的頁面資存起來,下次有人要同一個頁面的資料,就直接抓前次存的檔送回去,避免去問那個龜速資料庫。如果有文章或回應被更改或新增了,存起來的快取(cache)會自動重新產生。所以不會一直看到舊頁面。

這些改進看來是蠻有效的,不過既然是在改程式,就一定會有臭蟲。所以有時候會有點怪怪的,那大概是我定在試東西,等一下子再重來多半就會正常了。但是如果過了半個鐘頭還是不對,那就是程式突錘而我沒有在看了。請寫個信給我或上 MSN 告訴我。

謝謝合作。

RSS feed/Trackback URI

「實驗中」沒有任何回應。

留下回應(請勿使用注音文)

(由於反制垃圾留言的功能,你的回應可能不會馬上出現。)


完整 RSS回應 RSS
東方之朱是以 WordPress 建構。原始主題設計:Matthew0.560
登入][WebMail