PHP ob_gzhandler()
2009年08月20日(木)
よくわかりませんが、サーバー側でhtmlやcssをgzipで圧縮して転送するんですね。
Safariでよくgzipやzlibで圧縮できるよ、したら転送量が減らせるよ。的なことが
コンソールでよく出ますが、具体的にはどうやってやるんでしょうか。Apache側で
どうにかするんでしょう。
関係あるかないか、ob_start()をちょっと使ってみます。
ob_gzhandler() は、Webページの圧縮をサポートするgzエンコードされたデータをWebブラウザに送信することを容易にするためのob_start()用のコールバック関数として使用 されることを意図しています。ob_gzhandler()は実 際に圧縮されたデータを送信する前にブラウザがサポートするcontent encodingの種類(“gzip”、”deflate”またはなし)を調べ、それに基づいて 出力を返します。
PHP マニュアルより
ob_startのコールバックなので
ob_start("ob_gzhandler");
となるらしいです。ob_startの引数はコールバックの関数名だったのですね。
関連記事
- PHP ob_gzhandler()
- PHP メールを送る
- PHP mail()の関数変更
- PHP mbstringの日本語文字化け回避
- jQuery load時の文字化け回避
- SQL substr関数
- WordPress the_content()とget_the_content()
- jQuery 知らなかった子要素の選択方法
- PHP 改行文字とタブを全て削除
- IE6でxml宣言するとおかしなことになったので
- WordPress the_content記事の出力関数
- PHP phpファイルをcssで出力
- CSS3 CSSで角丸をつくる
- AS3 Loaderで読み込んだswfにアクセスする。
- AS3 Timer.currentCount