3

高品質の画像が約 100 枚ある製品 Web サイトがあります。各画像のサイズは約 6 ~ 7 MB です。

私のデータベースには、すべての画像のパスとその名前が保存されています。画像はフォルダー /images/product_name/ に保存されますが、これらの画像を Web ページに表示しようとすると、ページの読み込みに時間がかかります。ID をテーブルに送信し、画像パスを取得して製品ページに表示するだけです。

プロセスを最適化する方法についてアドバイスをいただければ非常に助かります。

4

6 に答える 6

6

クライアントに送信する画像が大きすぎる可能性があります。7MB のサイズは製品画像としては非常に大きく聞こえるため、すべての製品画像を表示すると、100*7MB = 700MB のデータが転送されます。

小さな画像のみが必要な場合は、それらを数 KB (サムネイル) に縮小し、それらを使用して表に表示します。

注: 元のファイル名の前に「tmb_」や「tmb_200x200_」などのプレフィックスを付けるだけで、データベース内のパスに触れる必要はありません。

于 2012-10-09T08:05:50.680 に答える
0

http://luci.criosweb.ro/riot/を使用して画像を圧縮します。これは、画像を圧縮するためにGoogleが推奨するシンプルで無料のツールの1つです。

また、前に述べたように、リストページに送信する親指が約100ピクセルであることを確認し、ユーザーがクリックしてズームインした場合にのみ、大きなものを1つずつ表示します。ズームオプションでも、1000ピクセルのみを表示する必要があります。画像の最大サイズ。フォーマットと品質にもよりますが、200〜500kを超えないようにする必要があります。

于 2012-10-09T08:42:59.580 に答える
0

画像を (ファイル サイズに関して) 最適化しましたか? たとえば、Smush.it のようにhttp://www.smushit.com/ysmush.it/

于 2012-10-09T08:05:06.060 に答える