0

はじめに: 私の Web ページには、90 x 90 のサイズのリモート サーバーの PNG 画像が表示されています。サイズを 50 x 50 に変更したいと考えています。単一の Web ページに 300 の画像があり、速度が低下しています。通常、マイ Web ページは毎日 2,000 人のユーザーによって開かれます。

たくさん検索してこれらの方法を見つけましたが、どちらが良いかわかりません助けてください..ここに私のアプローチがあります:

  1. 急いで。
  2. サイズを変更してデータベースに保存します。
  3. サイズを変更して、Web ディレクトリに保存します。

私はmysqlを使用して、各行に名前、「画像へのURL」、id、時間、説明がある行をフェッチしています。この「画像へのURL」は私の問題です。MYSQL データベースへの保存は優れていると思います。これにより、そこからの取得が簡単になり、他のものよりも高速になる可能性があります。

どこから始めればよいか、コーディングのアイデアを教えてください。初めて画像リサイズしてみました..

ありがとうございました

4

3 に答える 3

2

#3に進み、画像をデータベースに保存しないでください。多くのビューと多くの画像がある場合、その場でそれを行うことはあまり効果的ではありません.

いいえ、一度実行して、現在のようにデータベースにリンクを付けてファイルシステムに保存してください。

また、可能であれば、新しい画像がアップロードされたらすぐに実行してください。

于 2012-07-11T12:23:37.687 に答える
1

個人的に画像をデータベースに保存するつもりはありませんが、それは私の個人的な選択です。

おそらく、すべてのサイズを変更して Web サイトに保存し、その場でサイズを変更するよりも正しい画像を返すことを選択するでしょう。常に 50x50 で画像を返すつもりなら、なぜそもそも 90x90 としてアップロードされるのでしょうか? アップロードするときにサイズを変更できませんか?

于 2012-07-11T12:23:14.720 に答える
0

良い :

  • オンザフライ : ご覧のとおり、遅くて信じられないほど非効率的です
  • データベースに保存 : 頭がおかしくなりましたか? DB に画像を保存しないでください
  • Web ディレクトリに保存: それは私の少年です。最初にアクセスしたときに画像のサイズを変更し、ディレクトリにキャッシュします。次回は、ダウンロードしてサイズを変更する必要はありません。提供するだけです。不要なファイルは毎週削除してください。
于 2012-07-11T12:25:15.427 に答える