{"id":4019,"date":"2022-12-18T16:17:40","date_gmt":"2022-12-18T07:17:40","guid":{"rendered":"https:\/\/mightyfriend.net\/?p=4019"},"modified":"2023-06-17T22:01:36","modified_gmt":"2023-06-17T13:01:36","slug":"homepage-expires-headers","status":"publish","type":"post","link":"https:\/\/mightyfriend.net\/?p=4019","title":{"rendered":"\ud648\ud398\uc774\uc9c0 Expires headers \uc801\uc6a9 \ubc29\ubc95"},"content":{"rendered":"<p>\ud648\ud398\uc774\uc9c0 \ub85c\ub529 \uc18d\ub3c4 \uac1c\uc120\uc744 \uc704\ud574 Expires headers\ub97c \uc0ac\uc6a9\ud558\ub294 \ubc29\ubc95\uc744 \uc124\uba85\ud569\ub2c8\ub2e4. \uc790\uc8fc \uac00\ub294 \ud648\ud398\uc774\uc9c0\uc5d0 \ubc29\ubb38\ud560 \uacbd\uc6b0 \ud648\ud398\uc774\uc9c0\uc5d0\uc11c \ub9e4\ubc88 \ub370\uc774\ud130\ub97c \ub2e4\uc6b4\ub85c\ub4dc\ud558\ub294 \uac8c \uc544\ub2c8\ub77c \ubbf8\ub9ac \ucf00\uc2f1\ub418\uc5b4 \uc800\uc7a5\ub41c \ud398\uc774\uc9c0\uac00 \ub85c\ub4dc\ub418\ub294 \uac83\uc73c\ub85c \ud398\uc774\uc9c0 \uc0c8\ub85c\uace0\uce68(F5)\uc744 \ub204\ub974\uba74 \uc6d0\ub798\ub300\ub85c \ud648\ud398\uc774\uc9c0\uc5d0\uc11c \ub370\uc774\ud130\ub97c \ub2e4\uc6b4\ub85c\ub4dc\ud569\ub2c8\ub2e4.<\/p>\n<p>\uac04\ud639 Expires headers\ub97c \uc124\uc815\ud588\ub294\ub370 \uc791\ub3d9\ud558\uc9c0 \uc54a\ub294 \uacbd\uc6b0 \ud574\uacb0\ud558\ub294 \ubc29\ubc95\uc744 \uc801\uc5c8\uc2b5\ub2c8\ub2e4.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_83 counter-hierarchy ez-toc-counter ez-toc-light-blue ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">List of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"\ubaa9\ucc28 \ud1a0\uae00\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/mightyfriend.net\/?p=4019\/#1_Apache%EC%97%90_%EB%A1%9C%EB%93%9C%EB%90%9C_%EB%AA%A8%EB%93%88_%ED%99%95%EC%9D%B8%ED%95%98%EA%B8%B0\" >1. Apache\uc5d0 \ub85c\ub4dc\ub41c \ubaa8\ub4c8 \ud655\uc778\ud558\uae30<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/mightyfriend.net\/?p=4019\/#2_Expires_module_%EB%A1%9C%EB%93%9C%ED%95%98%EA%B8%B0\" >2. Expires module \ub85c\ub4dc\ud558\uae30<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/mightyfriend.net\/?p=4019\/#3_Apache_%EC%84%A4%EC%A0%95_%ED%8C%8C%EC%9D%BC%EC%9D%98_Directory_option_%EC%B6%94%EA%B0%80\" >3. Apache \uc124\uc815 \ud30c\uc77c\uc758 Directory option \ucd94\uac00<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/mightyfriend.net\/?p=4019\/#4-1_htaccess%EB%A5%BC_%EC%A7%81%EC%A0%91_%EC%88%98%EC%A0%95%ED%95%98%EA%B8%B0\" >4-1. .htaccess\ub97c \uc9c1\uc811 \uc218\uc815\ud558\uae30<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/mightyfriend.net\/?p=4019\/#4-2_%EC%9B%8C%EB%93%9C%ED%94%84%EB%A0%88%EC%8A%A4_%ED%94%8C%EB%9F%AC%EA%B7%B8%EC%9D%B8%EC%9C%BC%EB%A1%9C_%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0\" >4-2. \uc6cc\ub4dc\ud504\ub808\uc2a4 \ud50c\ub7ec\uadf8\uc778\uc73c\ub85c \uc124\uc815\ud558\uae30<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"1_Apache%EC%97%90_%EB%A1%9C%EB%93%9C%EB%90%9C_%EB%AA%A8%EB%93%88_%ED%99%95%EC%9D%B8%ED%95%98%EA%B8%B0\"><\/span>1. Apache\uc5d0 \ub85c\ub4dc\ub41c \ubaa8\ub4c8 \ud655\uc778\ud558\uae30<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<pre>[pi@localhost ~]# sudo apache2ctl -M<\/pre>\n<p>\uadf8\ub7ec\uba74 Loaded Modules\uc5d0 list\uac00 \ucd9c\ub825\ub418\ub294\ub370 \uc5ec\uae30\uc11c &#8216;expires_module&#8217; \uc774 \ub85c\ub4dc\ub418\uc5c8\ub294\uc9c0 \ud655\uc778\ud569\ub2c8\ub2e4.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Expires_module_%EB%A1%9C%EB%93%9C%ED%95%98%EA%B8%B0\"><\/span>2. Expires module \ub85c\ub4dc\ud558\uae30<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\ub9cc\uc57d 1\ubc88\uc5d0\uc11c expires_module \uc774 \uc5c6\ub294 \uacbd\uc6b0 \ub2e4\uc74c\uc758 \uba85\ub839\uc5b4\ub85c \ub85c\ub4dc\ud574 \uc90d\ub2c8\ub2e4.<\/p>\n<pre>[pi@localhost ~]# sudo a2enmod expires<\/pre>\n<p>\ubaa8\ub4c8\uc774 \uc798 \ub85c\ub4dc\ub418\uc5c8\ub294\uc9c0 \ud655\uc778\ud574 \ubd05\ub2c8\ub2e4.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Apache_%EC%84%A4%EC%A0%95_%ED%8C%8C%EC%9D%BC%EC%9D%98_Directory_option_%EC%B6%94%EA%B0%80\"><\/span>3. Apache \uc124\uc815 \ud30c\uc77c\uc758 Directory option \ucd94\uac00<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\uc544\ub798 Apache \uc124\uc815 \ud30c\uc77c\uc5d0 \ub0b4\uc6a9\uc744 \ucd94\uac00\ud574 \uc90d\ub2c8\ub2e4. https\ub97c \uc0ac\uc6a9\ud558\ub294 \uacbd\uc6b0 \ud574\ub2f9 \uc124\uc815 \ud30c\uc77c\uc5d0\ub3c4 \ub0b4\uc6a9\uc744 \ucd94\uac00\ud574 \uc918\uc57c \ud569\ub2c8\ub2e4.<\/p>\n<pre>[pi@localhost ~]# sudo vim \/etc\/apache2\/sites-available\/000-default.conf\r\n[pi@localhost ~]# sudo vim \/etc\/apache2\/sites-available\/default-ssl.conf\r\n\r\n~ \ucd94\uac00\ud574\uc57c\ud560 \ub0b4\uc6a9 ~\r\n\r\n&lt;Directory \"\/var\/www\/html\"&gt;\r\nAllowOverride All\r\n&lt;\/Directory&gt;<\/pre>\n<p>\ud574\ub2f9 \ub0b4\uc6a9\uc744 2-3\ubc88\uc9f8 \uc904\uc5d0 \ucd94\uac00\ud574\uc11c \ucd5c\uc885\uc801\uc73c\ub85c \ub2e4\uc74c\uacfc \uac19\uc774 \uc5c5\ub370\uc774\ud2b8 \ub418\uc5b4\uc57c \ud569\ub2c8\ub2e4.<\/p>\n<p>\uccab \ubc88\uc9f8 \ud30c\uc77c<\/p>\n<pre>&lt;VirtualHost *:80&gt;\r\n\u00a0 \u00a0&lt;Directory \"\/var\/www\/html\"&gt;\r\n\u00a0 \u00a0 \u00a0 AllowOverride All\r\n\u00a0 \u00a0&lt;\/Directory&gt;\r\n   ...<\/pre>\n<p>\ub450 \ubc88\uc9f8 \ud30c\uc77c<\/p>\n<pre>&lt;VirtualHost _default_:443&gt;\r\n   &lt;Directory \"\/var\/www\/html\"&gt;\r\n      AllowOverride All\r\n   &lt;\/Directory&gt;\r\n   ...<\/pre>\n<p>\uc774\uc81c \uc900\ube44\ub2e8\uacc4\uac00 \ub05d\ub0ac\uace0, Expires headers\ub97c \uc801\uc6a9\ud574 \ubd05\uc2dc\ub2e4. \ub450 \uac00\uc9c0 \ubc29\ubc95\uc911 \ud558\ub098\ub97c \uc0ac\uc6a9\ud558\uba74 \ub429\ub2c8\ub2e4.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"4-1_htaccess%EB%A5%BC_%EC%A7%81%EC%A0%91_%EC%88%98%EC%A0%95%ED%95%98%EA%B8%B0\"><\/span>4-1. .htaccess\ub97c \uc9c1\uc811 \uc218\uc815\ud558\uae30<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>.htaccess file \uc744 \uc9c1\uc811 \uc218\uc815\ud558\uc5ec \uc544\ub798 \ub0b4\uc6a9\uc744 \ucd94\uac00\ud569\ub2c8\ub2e4.<\/p>\n<pre>[pi@localhost ~]# sudo vim \/var\/www\/html\/.htaccess<\/pre>\n<p>\ucd94\uac00\ud574\uc57c \ud560 \ub0b4\uc6a9<\/p>\n<pre>&lt;IfModule mod_expires.c&gt;\r\nExpiresActive On\r\nExpiresByType text\/html \"access 1 month\"\r\nExpiresByType text\/css \"access 1 month\"\r\nExpiresByType text\/javascript \"access 1 month\"\r\nExpiresByType text\/x-javascript \"access 1 month\"\r\nExpiresByType image\/jpeg \"access 1 year\"\r\nExpiresByType image\/jpg \"access 1 year\"\r\nExpiresByType image\/png \"access 1 year\"\r\nExpiresByType image\/svg \"access 1 year\"\r\nExpiresByType image\/gif \"access 1 year\"\r\nExpiresByType application\/pdf \"access 1 month\"\r\nExpiresByType application\/javascript \"access 1 month\"\r\nExpiresByType application\/x-javascript \"access 1 month\"\r\nExpiresByType application\/xhtml+xml \"access 1 month\"\r\nExpiresByType application\/x-shockwave-flash \"access 1 month\"\r\nExpiresByType image\/x-icon \"access 1 year\"\r\nExpiresDefault \"access 4 days\"\r\n&lt;\/IfModule&gt;<\/pre>\n<p>\uc800\uc7a5\ud558\uace0 Apache\ub97c \uc7ac\uc2dc\uc791 \ud574 \uc90d\ub2c8\ub2e4.<\/p>\n<pre>[pi@localhost ~]# sudo service apache2 restart<\/pre>\n<h3><span class=\"ez-toc-section\" id=\"4-2_%EC%9B%8C%EB%93%9C%ED%94%84%EB%A0%88%EC%8A%A4_%ED%94%8C%EB%9F%AC%EA%B7%B8%EC%9D%B8%EC%9C%BC%EB%A1%9C_%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0\"><\/span>4-2. \uc6cc\ub4dc\ud504\ub808\uc2a4 \ud50c\ub7ec\uadf8\uc778\uc73c\ub85c \uc124\uc815\ud558\uae30<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\uc6cc\ub4dc\ud504\ub808\uc2a4 \ud50c\ub7ec\uadf8\uc778 \uc911\uc5d0 Hummingbird \ub77c\ub294 \ud50c\ub7ec\uadf8\uc778\uc774 \uc788\uc2b5\ub2c8\ub2e4. \ud50c\ub7ec\uadf8\uc778\uc5d0\uc11c caching \ud56d\ubaa9\uc774 \uc788\ub294\ub370 \uac70\uae30\uc11c \ube0c\ub77c\uc6b0\uc800 \ud56d\ubaa9 configure\uc5d0\uc11c \uc124\uc815\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774 \uc124\uc815\uc774 \uacb0\uad6d .htaccess\ub97c \uc218\uc815\ud558\ub294 \uac83\uc778\ub370 \ud50c\ub7ec\uadf8\uc778\uc73c\ub85c \ud3b8\ud558\uac8c \uc124\uc815\ud558\ub294 \uac83\uc785\ub2c8\ub2e4.<\/p>\n<p><img loading=\"lazy\" class=\"alignnone wp-image-4035 size-full\" src=\"https:\/\/mightyfriend.net\/wp-content\/uploads\/2022\/12\/hummingbird.png\" alt=\"hummingbird\" width=\"796\" height=\"585\" srcset=\"https:\/\/mightyfriend.net\/wp-content\/uploads\/2022\/12\/hummingbird.png 796w, https:\/\/mightyfriend.net\/wp-content\/uploads\/2022\/12\/hummingbird-300x220.png 300w, https:\/\/mightyfriend.net\/wp-content\/uploads\/2022\/12\/hummingbird-768x564.png 768w, https:\/\/mightyfriend.net\/wp-content\/uploads\/2022\/12\/hummingbird-624x459.png 624w\" sizes=\"(max-width: 796px) 100vw, 796px\" \/><\/p>\n<p>\uc774\uc81c \uc6cc\ub4dc\ud504\ub808\uc2a4\uc5d0\uc11c Expires headers \ud14c\uc2a4\ud2b8\ub97c \ud574\ubcf4\uba74 \uc815\uc0c1 \uc801\uc6a9\ub420 \uac81\ub2c8\ub2e4.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\ud648\ud398\uc774\uc9c0 \ub85c\ub529 \uc18d\ub3c4 \uac1c\uc120\uc744 \uc704\ud574 Expires headers\ub97c \uc0ac\uc6a9\ud558\ub294 \ubc29\ubc95\uc744 \uc124\uba85\ud569\ub2c8\ub2e4. \uac04\ud639 Expires headers\ub97c \uc124\uc815\ud588\ub294\ub370 \uc791\ub3d9\ud558\uc9c0 \uc54a\ub294 \uacbd\uc6b0 \ud574\uacb0\ud558\ub294 \ubc29\ubc95\uc744 \uc801\uc5c8\uc2b5\ub2c8\ub2e4.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_sitemap_exclude":false,"_sitemap_priority":"","_sitemap_frequency":""},"categories":[3],"tags":[267,266,268,106,30],"_links":{"self":[{"href":"https:\/\/mightyfriend.net\/index.php?rest_route=\/wp\/v2\/posts\/4019"}],"collection":[{"href":"https:\/\/mightyfriend.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mightyfriend.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mightyfriend.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mightyfriend.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4019"}],"version-history":[{"count":8,"href":"https:\/\/mightyfriend.net\/index.php?rest_route=\/wp\/v2\/posts\/4019\/revisions"}],"predecessor-version":[{"id":4866,"href":"https:\/\/mightyfriend.net\/index.php?rest_route=\/wp\/v2\/posts\/4019\/revisions\/4866"}],"wp:attachment":[{"href":"https:\/\/mightyfriend.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4019"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mightyfriend.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4019"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mightyfriend.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4019"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}