タグ

2009年4月30日のブックマーク (1件)

  • mod_xsend_file で画像配信サーバーの負荷軽減 : 管理人@Yoski

    合宿で青い人に mod_xsendfile を教えてもらって「あわせて読みたい」に入れてみたら結構いい感じなのでメモ。 ■mod_xsendfile とは PHPなどのスクリプトから静的なファイル(画像ファイルなど)を送信するときに使う便利な apache モジュール。 ■仕組み header("X-Sendfile: (画像ファイルパス)"); と出力すれば、X SendFile がローカルから画像ファイルを引っ張ってきて、Last-Modified などのヘッダ情報をつけて後の処理をしてくれる。 つまり、スクリプトを使っていながら簡単に静的なファイルを送信しているように見せることができる。 (※セキュリティ設定に関係なく、任意のパスを指定できるところがミソ) ■「あわせて読みたい」では これまで、Location: ヘッダをつかってリダイレクトして画像を表示させていた。 この方式の欠点

    hiroto-k
    hiroto-k 2009/04/30
    自分はこういう場合、mod_rewriteで画像が存在しなかった場合のみスクリプトを見るようにしてる。画像のライフサイクル管理しないといけない場合や認証が必要な場合は面倒だけど。