2

I would like to implement my own slideshow and image gallery (for a foto reporting website). Is there a best approach or tehcniques (using GAE and GWT) related to :

  • reducing the slideshow's loading time (a slideshow containing 30 images (960px * 780px) for example, should I load them all firstly and then let the user navigating ?)

  • should I do scaling operation (the image's resolution is greater than the browser's one) on the server side or in the client side ?

  • is there some know-well problem concerning the storage (if I have a lot of images) ?

If you have some advice or links about this topics, could you post them please ? Thanks you.

4

1 に答える 1

1

質問 1:プリロード vs レイジー
回答: 開始するためにロードする量が多いほど、インスタンスがスピンアップするのに時間がかかり、帯域幅が長くなり、帯域幅が大きくなります。したがって、一般的には遅延ローダーを使用する必要がありますが、サムネイルと次の画像をプリフェッチする必要があります。

質問 2:画像のスケーリング
回答: 提供するアップロード時にスケーリングされたバージョンを作成し、ユーザーがフル サイズの画像をダウンロードできるようにすることをお勧めします。クライアントでこれを再度実行しないでください。帯域幅があなたを食い尽くします。

質問 3:ストレージ
回答: db.BlobPropertyの代わりに blobstore /pythonまたはblobstore /javaを使用します。これは、ストレージの費用を節約し、1 MB を超えるファイルを許可するためです。

于 2012-06-10T17:37:17.057 に答える