웹호스팅을 사용하다보면 서버에서 브라우저 캐시 설정이 되어 있지 않아 반복적으로 방문하는 방문자에게 계속 같은 파일을 내려받게 되어 불필요하게 트래픽이 계속 소진 될 수 있을 것입니다.
브라우저 캐시란 브라우저에서 내려 받았던 파일을 다시 받지 않고 내려 받았던 파일을 다시 사용하는 기술입니다. 이러려면 서버에서 각 파일 포맷이 브라우저에서 얼마의 기간동안 사용하고 그 기간이 만료되면 다시 서버에서 받으라는 설정을 해 줘야 합니다.
아파치 서버를 이용하는 보통의 웹호스팅에서는 .htaccess 파일에 캐시 설정을 추가해줄 수 있습니다.
<IfModule mod_expires.c> ExpiresActive on ExpiresDefault "access plus 1 month" ExpiresByType text/cache-manifest "access plus 0 seconds" ExpiresByType text/html "access plus 0 seconds" ExpiresByType text/xml "access plus 0 seconds" ExpiresByType application/xml "access plus 0 seconds" ExpiresByType application/json "access plus 0 seconds" ExpiresByType application/rss+xml "access plus 3 hour" ExpiresByType application/atom+xml "access plus 3 hour" ExpiresByType image/gif "access plus 2 month" ExpiresByType image/png "access plus 2 month" ExpiresByType image/jpg "access plus 2 month" ExpiresByType image/jpeg "access plus 2 month" ExpiresByType video/ogg "access plus 2 month" ExpiresByType audio/ogg "access plus 2 month" ExpiresByType video/mp4 "access plus 2 month" ExpiresByType video/webm "access plus 2 month" ExpiresByType text/x-component "access plus 1 year" ExpiresByType application/x-font-ttf "access plus 1 year" ExpiresByType font/opentype "access plus 1 year" ExpiresByType application/x-font-woff "access plus 1 year" ExpiresByType image/svg+xml "access plus 1 year" ExpiresByType application/vnd.ms-fontobject "access plus 1 year" ExpiresByType text/css "access plus 1 year" ExpiresByType application/javascript "access plus 3 hour" ExpiresByType image/x-icon "access plus 1 year" </IfModule>
기간은 적당히 상황에 맞게 설정하면 될 것 같습니다.