| |||||||||||||||||||||||||||
|
海外ホスティング入門ホーム > サイトの最適化方法 > HTTP (GZIP) 圧縮転送 サイトの最適化方法: HTTP (GZIP) 圧縮転送HTTP (GZIP) 圧縮については、ウェブサーバーの設定ができればいいのですが、 例えできなくても、PHP からそれを利用することも可能である場合もあります。 例えば私が Bluehost で実施した方法は次の通りです。 PHP の GZIP 利用Bluehost ではサーバーの設定による HTTP 圧縮転送は設定できません。 そこで PHP を用いて、GZIP 転送をすることを試みました。 PHP ファイルPHP スクリプトについては、次の1行で GZIP 圧縮が有効になります。
ob_start('ob_gzhandler');
JavaScript, CSS など*.js や *.css については (a) PHP で処理を行い (b) 適切な Content-Type を設定するという2点を行います。 PHP で処理させるためには .htaccess に次の二行を追加します。 AddHandler application/x-httpd-php .css AddHandler application/x-httpd-php .js これだけだと、PHP の標準の Content-Type (=text/html) になってしまいますから、 js ファイルや cs ファイルの先頭に次の php コードを追加します。
header('Content-type: text/javascript; charset: UTF-8');
これでブルーホスト等、サーバーの設定が変えられない環境でも HTTP (GZIP) 圧縮転送が利用可能になります。 海外ホスティング入門ホーム > サイトの最適化方法 > HTTP (GZIP) 圧縮転送 |
||||||||||||||||||||||||||
|
© 2008-2010 All Rights Reserved |
|||||||||||||||||||||||||||