0

Railsのバックグラウンドから来て、私は以前、事前定義されたサイズの画像添付ファイルの親指から作成していたペーパークリッププラグインを使用していました。

ワードプレスでは、私は少し混乱しています。これが私の質問またはより明確にする必要があるポイントです:

  1. timthumbは、初めて画像をアップロードするときに親指を作成してディスクに保存しますか?または、画像のサイズをその場で変更してキャッシュしますか?
  2. その場でサイズを変更すると、uploadsディレクトリ内の各画像のサイズが異なるのはなぜfilename.jpg filename-150x150.jpgですか?
  3. スクリプトを呼び出さずにサムをアップロードして直接提供するときに、サムを1回作成するだけで、パフォーマンスが向上しませんか?もしそうなら、これをどのように実装するのですか?
4

1 に答える 1

1
  1. 通常、最初のリクエストに応じて画像のサイズを変更してキャッシュします。
  2. おそらく、WPのように画像のサイズが変更されているのがわかります。これらは設定で制御されます
  3. 議論の余地がある。はい、すべてあなたの命令で行うことができます。いいえ、誰かが1000枚の画像をアップロードし、それらを一度にサイズ変更すると、サイトに問題が発生する可能性があります。したがって、サイズ変更を広げると、負荷需要のバランスがとれる可能性があります。また、カスタムサムネイルを作成するページが読み込まれるときに、スクリプトを介してパラメーターを渡すことができます。したがって、サムネイルが10ピクセル狭すぎると判断した場合は、サムネイルを再度実行すると、元のサムネイルからサイズが変更されます。さらに、ベース画像のファイル名は変更されません。コードにimage.jpgと表示されている場合、サイズに関係なく、常にimage.jpgになります。したがって、サムネイルのインスタンスが10,000個あり、それらがすべて画像(150x150)を参照していて、それらを160x160にしたい場合は、参照する画像名を変更するか、無意味なファイル名を使用する必要があります。

ここにいくつかの基本的なtimthumb/wordpessパフォーマンスのヒントがありますhttp://www.dollarshower.com/timthumb-and-wordpress-blog-performance/

于 2012-05-30T20:47:07.283 に答える