워드프레스 브라우저 캐시 설정은
재방문시 사이트의 고정적인 요소를 정해진 시간동안 다시 다운로드 받지 않게 하여 웹사이트 접속 속도를 향상시키는 방법입니다.
설정하는 방법이 궁금하시다면 구글에 Set the Leverage Browser Caching 이라고 검색하시면 다양한 사용예가 나옵니다. 본인이 원하는 방법으로 설정하시면 됩니다.
여러분들의 편의를 위해서 3개의 유명 웹사이트에서 권장하는 사용방법을 가져왔습니다.
본인이 사용하고 있는 웹호스팅의 홈디렉토리 .htaccess에 추가해주시거나 변경해주시면 됩니다. .htaccess 파일은 잘못 수정시 웹사이트가 작동하지 않을 수 있기 때문에 변경전에 반듯이 백업해 놓으시기 바랍니다.
# BEGIN Expire headers
<ifModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 5 seconds"
ExpiresByType image/x-icon "access plus 604800 seconds"
ExpiresByType image/jpeg "access plus 604800 seconds"
ExpiresByType image/png "access plus 604800 seconds"
ExpiresByType image/gif "access plus 604800 seconds"
ExpiresByType application/x-shockwave-flash "access plus 604800 seconds"
ExpiresByType text/css "access plus 604800 seconds"
ExpiresByType text/javascript "access plus 604800 seconds"
ExpiresByType application/javascript "access plus 604800 seconds"
ExpiresByType application/x-javascript "access plus 604800 seconds"
#ExpiresByType text/html "access plus 600 seconds"
#ExpiresByType application/xhtml+xml "access plus 600 seconds"
</ifModule>
# END Expire headers
ref: http://forum.tagdiv.com/how-to-make-the-site-faster/
<IfModule mod_expires.c>
ExpiresActive on
ExpiresByType text/css "access plus 14 days"
ExpiresByType text/xml "access plus 0 seconds"
ExpiresByType text/javascript "access plus 14 days"
ExpiresByType application/x-javascript "access plus 14 days"
ExpiresByType image/ico "access plus 14 days"
ExpiresByType image/jpg "access plus 14 days"
ExpiresByType image/jpeg "access plus 14 days"
ExpiresByType image/gif "access plus 14 days"
ExpiresByType image/png "access plus 14 days"
ExpiresByType image/svg+xml "access plus 1 month"
ExpiresByType text/html "access plus 14 days"
ExpiresByType video/ogg "access plus 1 month"
ExpiresByType audio/ogg "access plus 1 month"
ExpiresByType video/mp4 "access plus 1 month"
ExpiresByType video/webm "access plus 1 month"
ExpiresByType application/x-font-woff "access plus 1 month"
ExpiresByType application/vnd.ms-fontobject "access plus 1 month"
ExpiresByType application/xml "access plus 0 seconds"
ExpiresByType application/json "access plus 0 seconds"
ExpiresByType application/rss+xml "access plus 1 hour"
ExpiresByType application/atom+xml "access plus 1 hour"
</IfModule>
ref: https://www.siteground.com/kb/how-to-leverage-browser-caching/
# Browser Caching
FileETag MTime Size
<IfModule expires_module>
ExpiresActive on
ExpiresByType text/plain "access plus 1 week"
ExpiresByType text/css "access plus 1 week"
ExpiresByType text/javascript "access plus 1 week"
ExpiresByType application/javascript "access plus 1 week"
ExpiresByType application/x-javascript "access plus 1 week"
ExpiresByType image/svg+xml "access plus 1 week"
ExpiresByType image/gif "access plus 1 week"
ExpiresByType image/png "access plus 1 week"
ExpiresByType image/ico "access plus 1 week"
ExpiresByType image/x-icon "access plus 1 week"
ExpiresByType image/jpg "access plus 1 week"
ExpiresByType image/jpe "access plus 1 week"
ExpiresByType image/jpeg "access plus 1 week"
ExpiresByType font/truetype "access plus 1 week"
ExpiresByType application/x-font-ttf "access plus 1 week"
ExpiresByType font/opentype "access plus 1 week"
ExpiresByType application/x-font-otf "access plus 1 week"
ExpiresByType application/font-woff "access plus 1 week"
ExpiresByType application/vnd.ms-fontobject "access plus 1 week"
ExpiresByType application/x-shockwave-flash "access plus 1 week"
ExpiresByType application/x-httpd-php-source "access plus 1 week"
</IfModule>
ref: https://wordpress.org/support/topic/google-pagespeed-insights-suggests-leverage-browser-caching