홈페이지를 빠르게 : 브라우서캐싱

 

요즘 최대 관심사가 홈페이지 속도 문제군요.

이건 XE와 직접 관계는 없지만 홈페이지 로딩속도에 중요한 부분인데 언급이 많지 않은 듯해서 한번 올려봅니다.


우선 phpinfo()에서 아파치에 mod_expires가 설치되어있는지 먼저 확인해보시기 바랍니다.

 사본 -K-20101116-113544-5.png

mod_expires가 로드되어있으면 홈페이지 루트디렉토리의 .htaccess 화일을 열어서 다음 부분을 추가합니다.

ExpiresActive On
ExpiresDefault "access plus 4 hours"
ExpiresByType application/javascript A900
ExpiresByType application/x-javascript A900
ExpiresByType text/javascript A900
ExpiresByType text/html A90
ExpiresByType text/xml A90
ExpiresByType text/css A900
ExpiresByType text/plain A62
ExpiresByType image/gif A14400
ExpiresByType image/jpg A14400
ExpiresByType image/jpeg A14400
ExpiresByType image/png A14400
ExpiresByType image/bmp A14400
ExpiresByType application/x-shockwave-flash A3600


위에 설정된 타잎의 화일들은 매번 서버로부터 다시 받는 것이 아니고 정해진 시간동안은 브라우저 캐시를 이용하기 때문에 체감속도는 많이 빨라질겁니다.

한가지 단점은 해당 화일이 변경된 경우 F5나 리로드를 해주어야만 변경사항이 적용됩니다.


개인서버를 운영하는 경우 아예 conf/httpd.conf에 적용시키는 것이 좋습니다.


서버의 트래픽도 많이 줄어들고 속도도 빨라질겁니다.




God Bless You !