php, css, js 파일 압축해서 보내기 (htaccess 이용)

웹사이트의 트래픽을 줄이기 위해서 전송할 문서를 압축해서 보내는 방법이다. php, css, js 파일만 압축해서 보내는 것을 예제로 첨부한다. 이미지파일은 이미 이미지 자체가 압축되어 있기 때문에 한번더 압축해봐야 오히려 용량이 늘어 날수 있기 때문에 사용하지 않는다. 참고로 해당 기능을 사용하기 위해서는 아파치에서 mod_gzip 사용이 가능해야 한다. PHP 압축은 다음과 같은 PHP 파일을 만들어 주고 <?php ob_start(“ob_gzhandler”); ?> .htaccess 파일에는 아래와 같이 추가 해준다. # Gzip 압축 사용하기 <FilesMatch “\.(txt|html|htm|php)”> #ForceType application/x-httpd-php #php_value auto_prepend_file /home/munilive/blog/gzip_php.php </FilesMatch> JS 압축은 다음과 같은 PHP 파일을 만들어 주고 <?php ob_start (“ob_gzhandler”); header (“content-type: text/javascript; charset: UTF-8”); header (“cache-control: must-revalidate”); $offset = 60 * 60 * 60 Continue reading php, css, js 파일 압축해서 보내기 (htaccess 이용)