2012年3月22日 星期四

使用Goole App Engine當作靜態檔案的CDN服務

我之前一直都認為Google App Engine它因為要run datastore的關係,所以目前統一放在美國。任何一個request打出去回傳都要200-500ms,哪怕只是hello world。

不過那天偶然間發現,如果在app.yaml中設定為靜態檔案的話。response time只有35ms,超級快。我猜測是在台灣有設點。而且每天1G的free quota,小站都算是可以用的。所以最靜把靜態檔安都搬到GAE上,可以讓使用者對頁面的感覺快一點點...。(所以我可以再慢一點再租linenode。linenode在日本有設點,速度很快,但每個月要20usd)

app.yaml這樣寫
--
--
再來就上傳囉!
./appcfg.py update project_directory/

不過我個人最新的測試是...
這是依帳號,我某個舊帳號的靜態檔都超級快,都在50ms以內,但另一個帳號卻是200ms以上。
可能我的舊帳號一直以來都有台灣的流量在打,所以它會把資料送到台灣這?
Google App Engine的部落格也沒多做解釋。