ページへ戻る

− Links

 印刷 

HypCommonFunc 更新 (Ver. 20100520) X-Sendfile ヘッダ対応など :: XOOPS マニア

UsersWiki:nao-pon/blog/2010-05-20


RSS of nao-pon/blog[5]
2010 5月 20 (木)
 
ページ内コンテンツ
  • HypCommonFunc 更新 (Ver. 20100520) X-Sendfile ヘッダ対応など
    • 主な更新内容
    • 更新ファイル
      • html側 (XOOPS_ROOT_PATH/)
      • trust側 (XOOPS_TRUST_PATH/class/hyp_common)

HypCommonFunc[6] 更新 (Ver. 20100520) X-Sendfile ヘッダ対応など anchor.png[7]

Tag: HypCommonFunc[8] mod_xsendfile[9] X-Sendfile[10]

HypCommonFunc[6] を更新して、Ver. 20100520 としました。

Page Top

主な更新内容 anchor.png[11]

  • PHP からファイル出力する場合にサーバーにできるだけ負荷を掛けないようにできるHTTPヘッダ "X-Sendfile", "X-LIGHTTPD-send-file" に対応した。
    • Apache 2系モジュール mod_xsendfile[12]lighttpd[13] で使用できます。
    • 設定方法
      • trust_path/class/hyp_common/config/hyp_common.conf.php にて設定する
        1
        2
        3
        4
        5
        
        //// Use "X-Sendfile" header?
        // 0:none, 1: Lighttpd < 1.5, 2:Apache 2 (mod_xsendfile) or Lighttpd >= 1.5,
        // 3:Apache 2 (mod_xsendfile with hypweb patch)
        // mod_xsendfile: http://tn123.ath.cx/mod_xsendfile/
        if (! defined('HYP_X_SENDFILE_MODE')) define('HYP_X_SENDFILE_MODE', 0);
    • 注意事項
      対応していないサーバーで 0 以外に設定すると、favicon や xpWiki[14] で画像が表示されなくなりますので、ご注意ください。
    • 関連エントリー
    • HYP_X_SENDFILE_MODE = 3 について

      オリジナルの mod_xsendfile[12] では、GZip 圧縮した CSS や JavaScript に対応出来ないので、私が独自に改造し対応できるようにした filemod_xsendfile.c[15] を使用する場合に

      define('HYP_X_SENDFILE_MODE', 3);

      とすることで、GZip 圧縮した CSS や JavaScript も軽く送信されるようになります。

  • データファイル、設定ファイルの配置を整理し移動しました。
    • *.dat ファイルは、trust_path/class/hyp_common/dat ディレクトリに移動しました。
    • hyp_preload.conf.php 以外の任意設定ファイル(配布アーカイブ中の *.rename ファイル)は、trust_path/class/hyp_common/config ディレクトリから読み込むようになりました。
      • ファイル名から ".rename" を除去し任意に設定ファイルを追加している方は、trust_path/class/hyp_common/config ディレクトリに移動してください。
        • ただし、次のファイルはファイル名が変更になっていますので、リネームしてください。
          • favicon/conf.php -> config/favicon.conf.php
          • favicon/group.hosts -> config/favicon_hostsgroup.dat
    • 以下のファイルは利用されませんのでサーバーから削除しても問題ありません。
      • trust_path/class/hyp_common にある
        • hyp_search_engines.dat
        • mac_ext.dat
        • mac_ext_utf8.dat
        • spamsites.dat
        • spamwords.dat
        • win_ext.dat
        • win_ext_utf8.dat
        • favicon/conf.php.rename
        • favicon/group.def.hosts
        • favicon/group.hosts.rename
        • preload/spamsites.conf.dat.rename
        • preload/spamwords.conf.dat.rename
Page Top

更新ファイル anchor.png[16]

Page Top

html側 (XOOPS_ROOT_PATH[17]/) anchor.png[18]

  • 変更はありません
Page Top

trust側 (XOOPS_TRUST_PATH[19]/class/hyp_common) anchor.png[20]



Last-modified: 2010-05-22 (土) 19:44:25 (JST) (5922d) by nao-pon