2009-08-19

opensocial-jquery on the cloud (大げさなタイトルでごめんなさい)

おはようございます。なかじまんです。

OpenSocial ガジェット (アプリ) を開発するとき、jQuery や Dojo、YUI などメジャーなライブラリを Google AJAX Libraries API からロードしてるのをよく見かけます。

Google AJAX Libraries API を使うと...

* ライブラリをホストする必要がない
* ライブラリのロード効率がロケーションに左右されない
* ライブラリのブラウザ(コンテナ?)キャッシュを共有できる

といったよいことがあり、システム上の都合のみならず、ユーザ体験の向上にもつながる効果が期待できます。

そこで opensocial-jquery でも同じ効果を期待して Amazon CloudFront という CDN サービスを使って opensocial-jquery を配信することにしました。

アドレスは、次のとおりです。特に制限などはしませんので、自由に使ってください。

http://scripts.lrlab.to/opensocial-jquery-1.0.4.min.js

不審な点がありましたら、レスポンスヘッダを参照してください。こんな感じです。
x-amz-id-2: (省略)
x-amz-request-id: (省略)
Date: Fri, 14 Aug 2009 01:54:08 GMT
Expires: Wed, 01 Jan 2020 00:00:00 GMT
Last-Modified: Fri, 14 Aug 2009 01:23:02 GMT
Etag: "1b7460e4035ac8cb3d0f1c4a9e2c1d59"
Content-Type: text/javascript
Content-Length: 73683
Server: AmazonS3
Age: 86386
X-Cache: Hit from cloudfront
Via: 1.0 d8c8b41b52e430ca9dc4842099bfe99a.cloudfront.net:11180 (CloudFront), 1.0 dfd248577076af79b5214034bb864f31.cloudfront.net:11180 (CloudFront)
Connection: keep-alive
Amazon CloudFront は転送量で課金されますが、よっぽど膨大なアクセスがない限り、ちょっとした課金で済みますので、今のところ心配はしていません。もしも高額になったり、負担が増えることがあれば、事前に相談の周知をします。むしろそのくらい使って貰えたらうれしいです。

また Expires ヘッダを使って 2020年1月1日までキャッシュを促すようにしていますので、ブラウザやコンテナがキャッシュ制御してくれれば、思ってるほどアクセスは発生しなかもしれませんね。

0 件のコメント: