• 締切済み

CGI内で出力する画像をキャッシュさせたい

CGIで画像を出力しているのですが、読み込み毎に画像を読んでしまい、無駄な通信が発生して、動作も重いのです。 この画像は今後変更しないので、キャッシュから読み込み、動作を軽くしたいのです。 どのようにすればよいでしょうか? 尚、画像は小さな画像が大量にあります。 ただし、画像以外は更新させたいので、画像のみキャッシュできる方法を探しています。 このようなものでもアクセスごとに画像を読み込むので困っています。 print "Content-type: text/html\n\n"; print qq|<img src='img1'>\n|; print qq|<img src='img2'>\n|;

みんなの回答

  • KDASH-XP
  • ベストアンサー率45% (62/135)
回答No.1

↑を見る限りでは 「CGIで画像を出力」ではなく 「CGIで画像を表示するHTMLを出力」かなと思いますが... (間違っていたらすみません)。 ということは、Webサーバが画像ファイルはキャッシュ可能なように設定してやれば良いように思います。 ※通常の画像ファイルであれば、キャッシュ可能なハズなので、特に設定は不要なのではと思いますが...。

関連するQ&A

専門家に質問してみよう