2012-03-01 7 views
1

私のアプリはレンダリングするにはサムネイル画像をたくさん必要とし、通常は20ページずつレンダリングします。ライブスクロールで正常に動作します。私は画像の読み込みに遅延がないことを意味します。 ワンショットで約300枚のサムネイル画像をロードしなければならないとき、応答時間は数秒でかなり悪くなりました。thumbnail image through node.js

node.js expressフレームワークで静的ファイルを処理するための優れたメカニズムはありますか?

答えて

0

ここでStaticCacheを使用する必要があります。オンザフライでイメージをレンダリングしているとすれば、私は間違いなくリクエストの前にキャッシュを準備します。また、maxObjects(デフォルトは128)とmaxLength(デフォルトは256kB)のオプションをあなたのアプリケーションに合った値に調整することを忘れないでください。

+0

ありがとうございました。イメージをamazon s3に保存するとどうなりますか?静的キャッシュのgithub repoはありますか? – user644745

+0

StaticCacheはConnect(https://github.com/senchalabs/connect)の一部です。 s3の部分はより大きな建築上の問題です。あなたは即座にレンダリングしていますか、事前にレンダリングしてs3に保存していますか?完全にあなたのアプリケーションに依存します。 – Dave

0

Nginxのような伝統的なWebサーバは、node.jsより静的なファイルを扱う方が優れていると言われています。私は画像が静的なファイルと見なされると仮定しています。おそらくあなたはこの道を調査することができます。 Why do we need apache under Node.js express web framework?