Apache HTTP Server Version 2.4

| ¼³¸í: | »ç¿ëÀÚ°¡ ÁöÁ¤ÇÑ ±âÁØ¿¡ µû¶ó Expires¿ÍCache-ControlHTTP Çì´õ¸¦ »ý¼ºÇÑ´Ù | 
|---|---|
| »óÅÂ: | Extension | 
| ¸ðµâ¸í: | expires_module | 
| ¼Ò½ºÆÄÀÏ: | mod_expires.c | 
ÀÌ ¸ðµâÀº ¼¹ö ÀÀ´äÀÇ Expires HTTP Çì´õ¿Í
    Cache-Control HTTP Çì´õÀÇ max-age
    Áö½Ã¾î ¼³Á¤À» Á¶ÀýÇÑ´Ù. ¸¸±âÀÏÀ» ÆÄÀÏÀÌ ¸¶Á÷¸· ¼öÁ¤µÈ ½Ã°£
    ȤÀº Ŭ¶óÀÌ¾ðÆ®°¡ Á¢¼ÓÇÑ ½Ã°£¿¡ »ó´ëÀûÀ¸·Î ¼³Á¤ÇÒ ¼ö ÀÖ´Ù.
ÀÌ HTTP Çì´õµéÀº Ŭ¶óÀÌ¾ðÆ®¿¡°Ô ¹®¼ÀÇ À¯È¿¼º°ú Áö¼Ó¼ºÀ» ¾Ë·ÁÁØ´Ù. ÀÌ ½Ã°£ÀÌ ¾ÆÁ÷ Áö³ªÁö¾Ê¾Ò´Ù¸é, ¹®¼¸¦ ij½¬¿¡¼ °¡Á®¿Íµµ µÈ´Ù. ¸¸±âÀÏÀÌ Áö³µ´Ù¸é ij½¬µÈ °ÍÀ» "¸¸·áµÇ°í" À¯È¿ÇÏÁö ¾Ê´Ù°í °£ÁÖÇÏ¿©, ¼Ò½º¿¡¼ ¹®¼¸¦ »õ·Î ¾ò¾î¿Í¾ß ÇÑ´Ù.
Header Áö½Ã¾î¸¦
    »ç¿ëÇÏ¿© max-age ¿ÜÀÇ ´Ù¸¥
    Cache-Control Áö½Ã¾î(RFC
    2616, 14.9 Àý Âü°í)¸¦ ¼öÁ¤ÇÒ ¼ö ÀÖ´Ù.
ExpiresDefault¿Í
    ExpiresByType
    Áö½Ã¾î¸¦ ´õ Àбâ ÁÁÀº Çü½ÄÀ¸·Î ±â¼úÇÒ ¼ö ÀÖ´Ù:
      ExpiresDefault "<base> [plus] {<num>
      <type>}*"
      ExpiresByType type/encoding "<base> [plus]
      {<num> <type>}*"
    
<base>´Â ´ÙÀ½Áß ÇϳªÀÌ´Ù:
accessnow ('access'¿Í °°À½)modificationplus Ű¿öµå´Â ¾ø¾îµµ µÈ´Ù. <num>Àº
    [atoi()¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â] Á¤¼ö°ªÀÌ´Ù.
    <type>Àº ´ÙÀ½Áß ÇϳªÀÌ´Ù:
yearsmonthsweeksdayshoursminutesseconds¿¹¸¦ µé¾î, ´ÙÀ½ ¸ðµÎ´Â ¹®¼°¡ ±âº»ÀûÀ¸·Î Á¢¼ÓµÈÁö 1´ÞÈÄ¿¡ ¸¸±âµÈ´Ù°í ¼³Á¤ÇÑ´Ù:
      ExpiresDefault "access plus 1 month"
      ExpiresDefault "access plus 4 weeks"
      ExpiresDefault "access plus 30 days"
    
'<num> <type>' ±¸¹®À» ¹Ýº¹Çؼ »ç¿ëÇÏ¿© ¸¸±â½Ã°£À» ÀÚ¼¼È÷ ¼³Á¤ÇÒ ¼ö ÀÖ´Ù:
      ExpiresByType text/html "access plus 1 month 15
      days 2 hours"
      ExpiresByType image/gif "modification plus 5 hours 3
      minutes"
    
¸¸¾à ¼öÁ¤½Ã°£(modification)À» ±âÁØÀ¸·Î ¸¸±â½Ã°£À» ¼³Á¤ÇÏ´Â °æ¿ì ³»¿ëÀ» µð½ºÅ©¿¡ ÀÖ´Â ÆÄÀÏ¿¡¼ °¡Á®¿ÀÁö ¾Ê´Â´Ù¸é Expires Çì´õ¸¦ ºÙÀÌÁö ¾Ê´Â´Ù. ÀÌ °æ¿ì ³»¿ë¿¡ ¼öÁ¤½Ã°£ÀÌ ¾ø±â ¶§¹®ÀÌ´Ù.
| ¼³¸í: | ExpiresÇì´õ¸¦ »ý¼ºÇÑ´Ù | 
|---|---|
| ¹®¹ý: | ExpiresActive On|Off | 
| »ç¿ëÀå¼Ò: | ÁÖ¼¹ö¼³Á¤, °¡»óÈ£½ºÆ®, directory, .htaccess | 
| Override ¿É¼Ç: | Indexes | 
| »óÅÂ: | Extension | 
| ¸ðµâ: | mod_expires | 
ÀÌ Áö½Ã¾î´Â ÇØ´ç ¿µ¿ª¿¡ ´ëÇØ (Áï, .htaccess
    ÆÄÀÏ¿¡¼ »ç¿ëÇÑ´Ù¸é ±× µð·ºÅ丮 ¾Æ·¡¿¡ ÀÖ´Â ¹®¼µé¸¸ ÇØ´çµÈ´Ù.)
    Expires¿Í Cache-Control Çì´õ¸¦
    »ý¼ºÇÒÁö À¯¹«¸¦ °áÁ¤ÇÑ´Ù. (.htaccess ÆÄÀÏ µîÀ¸·Î
    ´õ ÇÏÀ§ ´Ü°è¿¡¼ ¼¹ö¼³Á¤À» º¯°æÇÏÁö¾Ê´Â ÇÑ)
    OffÀ̸é ÇØ´ç ¿µ¿ª¿¡ ÀÖ´Â ¹®¼¿¡ À̵é Çì´õ¸¦
    »ý¼ºÇÏÁö ¾Ê´Â´Ù. OnÀ̸é ExpiresByType°ú ExpiresDefault Áö½Ã¾î·Î
    (ÇØ´ç Ç׸ñÀ» Âü°íÇ϶ó) ÁöÁ¤ÇÑ ±ÔÄ¢¿¡ µû¶ó ¼ºñ½ºÇÏ·Á´Â
    ¹®¼¿¡ ÀÌ Çì´õµéÀ» »ý¼ºÇÑ´Ù.
ÀÌ Áö½Ã¾î°¡ Expires³ª Cache-Control
    Çì´õ¸¦ º¸ÀåÇÏÁö´Â ¾Ê´Â´Ù. ±ÔÄ¢¿¡ ÇØ´çÇÏÁö ¾Ê´Ù¸é ¸¶Ä¡ ÀÌ
    Áö½Ã¾î°¡ ¾ø´Â °Íó·³ Çì´õ¸¦ ¸¸µéÁö ¾Ê´Â´Ù.
| ¼³¸í: | MIME typeÀ¸·Î ExpiresÇì´õ°ªÀ» ¼³Á¤ÇÑ´Ù | 
|---|---|
| ¹®¹ý: | ExpiresByType MIME-type
<code>seconds | 
| »ç¿ëÀå¼Ò: | ÁÖ¼¹ö¼³Á¤, °¡»óÈ£½ºÆ®, directory, .htaccess | 
| Override ¿É¼Ç: | Indexes | 
| »óÅÂ: | Extension | 
| ¸ðµâ: | mod_expires | 
ÀÌ Áö½Ã¾î´Â ƯÁ¤ Á¾·ùÀÇ (¿¡¸¦ µé¾î,
    text/html) ¹®¼¿¡ ´ëÇÑ Expires
    Çì´õ°ª°ú Cache-Control Çì´õÀÇ max-age
    Áö½Ã¾î°ªÀ» Á¤ÀÇÇÑ´Ù. µÎ¹øÂ° ¾Æ±Ô¸ÕÆ®´Â ¸¸±â½Ã°£À» °áÁ¤ÇÒ¶§
    ±âÁØ ½Ã°£¿¡ ´õÇÒ ÃÊ´ÜÀ§ °ªÀ» ÁöÁ¤ÇÑ´Ù. Cache-Control:
    max-age´Â ¸¸±â½Ã°£¿¡¼ ¿äûÇÑ ½Ã°£À» »©¼ °è»êÇϰí,
    °á°ú´Â ÃÊ´ÜÀ§·Î Ç¥½ÃÇÑ´Ù.
±âÁØ ½Ã°£Àº ÆÄÀÏÀÇ ÃÖ±Ù ¼öÁ¤½Ã°£ ȤÀº Ŭ¶óÀÌ¾ðÆ®°¡ ¹®¼¿¡
    Á¢±ÙÇÑ ½Ã°£ÀÌ´Ù. À̶² °ÍÀ» »ç¿ëÇÒÁö´Â
    <code> Çʵå·Î °áÁ¤ÇØ¾ß ÇÑ´Ù.
    MÀº ±âÁØ ½Ã°£À¸·Î ÆÄÀÏÀÇ ÃÖ±Ù ¼öÁ¤½Ã°£À»
    »ç¿ëÇϰí, A´Â Ŭ¶óÀ̾ðÆ®ÀÇ Á¢±Ù ½Ã°£À» »ç¿ëÇÑ´Ù.
Â÷ÀÌ´Â ¹Ì¹¦ÇÏ´Ù. MÀ» »ç¿ëÇϸé ij½¬¿¡ ÀÖ´Â
    ¸ðµç º¹»çº»ÀÌ °°Àº ½Ã°£¿¡ ¸¸·áµÈ´Ù. ±×·¡¼ Ç×»ó °°Àº URL·Î
    ã¾Æº¼ ¼ö ÀÖ´Â ÁÖ°£ÀÏÁ¤ °°Àº ¿ëµµ¿¡ ÁÁ´Ù. A¸¦
    »ç¿ëÇÏ¸é º¹»çº»ÀÇ ¸¸±â½Ã°£ÀÌ °¢°¢ ´Ù¸£´Ù. ÀÌ´Â ÀÚÁÖ ¼öÁ¤µÇÁö¾Ê´Â
    ±×¸²ÆÄÀÏ¿¡, ƯÈ÷ ¿©·¯ ¹®¼¿¡¼ °°Àº ±×¸²À» ÂüÁ¶ÇÒ¶§ (¿¹¸¦
    µé¾î, À̹ÌÁö´Â »ó´ëÀûÀ¸·Î ªÀº ±â°£µ¿¾È ¹Ýº¹Çؼ Á¢±ÙµÈ´Ù),
    À¯¿ëÇÏ´Ù.
      # ¸¸±âÇì´õ¸¦ »ç¿ëÇÑ´Ù
      ExpiresActive On
      # Ŭ¶óÀÌ¾ðÆ® Ä³½¬ÀÇ GIF ±×¸²Àº ÇÑ ´ÞÈÄ¿¡ ¸¸±âÇÑ´Ù
      ExpiresByType image/gif A2592000
      # HTML ¹®¼´Â º¯°æÈÄ ÀÏÁÖÀϰ£ À¯È¿ÇÏ´Ù
      ExpiresByType text/html M604800
    
ÀÌ Áö½Ã¾î´Â ExpiresActive OnÀ» »ç¿ëÇÒ¶§¸¸
    À¯È¿ÇÔÀ» ÁÖÀÇÇ϶ó. ExpiresDefault Áö½Ã¾î¸¦
    »ç¿ëÇÏ¿© ƯÁ¤ MIME type¿¡ ´ëÇØ¼¸¸ ¸¸±â½Ã°£À»
    ¼³Á¤ÇÒ ¼ö ÀÖ´Ù.
¾Õ¿¡¼ ¼³¸íÇÑ ´Ù¸¥ ¹®¹ýÀ» »ç¿ëÇÏ¿© ¸¸±â½Ã°£À» °è»êÇÒ ¼öµµ ÀÖ´Ù.
| ¼³¸í: | ¸¸±â½Ã°£À» °è»êÇÏ´Â ±âº» ¾Ë°í¸®Áò | 
|---|---|
| ¹®¹ý: | ExpiresDefault <code>seconds | 
| »ç¿ëÀå¼Ò: | ÁÖ¼¹ö¼³Á¤, °¡»óÈ£½ºÆ®, directory, .htaccess | 
| Override ¿É¼Ç: | Indexes | 
| »óÅÂ: | Extension | 
| ¸ðµâ: | mod_expires | 
ÀÌ Áö½Ã¾î´Â ÇØ´ç ¿µ¿ª¿¡ ÀÖ´Â ¸ðµç ¹®¼ÀÇ ¸¸±â½Ã°£À»
    °è»êÇÏ´Â ±âº» ¾Ë°í¸®ÁòÀ» ÁöÁ¤ÇÑ´Ù. ExpiresByType Áö½Ã¾î¸¦
    »ç¿ëÇÏ¿© Á¾·ùº°·Î ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. ¾Æ±Ô¸ÕÆ® ¹®¹ý¿¡ ´ëÇÑ
    ÀÚ¼¼ÇÑ ¼³¸íÀº ±× Áö½Ã¾î¿Í ´Ù¸¥ ¹®¹ýÀ»
    Âü°íÇ϶ó.