[Áöµð³ÝÄÚ¸®¾Æ]ij½Ã ¼¹ö´Â »ç¿ëÀڷκÎÅÍ ¿äûÀ» ¹Þ¾Æ¼ ÀÚ±â ÀÚ½ÅÀÇ ³»ºÎ µð½ºÅ©¿¡ ij½ÃµÈ Á¤º¸°¡ ÀÖÀ¸¸é ±×°ÍÀ» »ç¿ëÀÚ¿¡°Ô ÀÀ´äÇØÁØ´Ù. ¸¸¾à ³»ºÎ µð½ºÅ©¿¡ µ¥ÀÌÅͰ¡ ¾ø´Ù¸é ¿øº»(origin) À¥ ¼¹ö¿¡ µ¥ÀÌÅ͸¦ ¿äû, ÇØ´ç µ¥ÀÌÅ͸¦ ÀÚ±â ÀÚ½ÅÀÇ ³»ºÎ µð½ºÅ©¿¡ ÀúÀåÇÑ ÈÄ, ¼ºñ½º¸¦ ¿äûÇÑ »ç¿ëÀÚ¿¡°Ô ÀÀ´äÇØÁØ´Ù.
ij½Ã ¼¹ö´Â ÀϹÝÀûÀ¸·Î ÀÚü ¾Ë°í¸®Áò Ư¼º»ó Ç×»ó ÃÖ½ÅÀÇ µ¥ÀÌÅ͸¦ À¯ÁöÇÏ°Ô µÇ¸ç, µ¥ÀÌÅͰ¡ ¾øÀ¸¸é ¿øº» À¥ ¼¹ö¿¡ ¿äÃ»ÇØ °¡Á®¿À±â ¶§¹®¿¡ µ¥ÀÌÅÍ µ¿±âÈ ºÎºÐÀÌ Å©°Ô ¹®Á¦°¡ µÇÁö ¾Ê´Â´Ù. ÇÏÁö¸¸ ¿øº» À¥ ¼¹ö¿¡¼ ƯÁ¤ µ¥ÀÌÅ͸¦ »èÁ¦Çϰųª, °°Àº À̸§À¸·Î(´õ ³ª¾Æ°¡ °°Àº Å©±âÀÇ °°Àº À̸§À¸·Î) º¯°æÇÑ °æ¿ì, ij½Ã ¼¹ö°¡ À̸¦ ÀÎÁöÇÏÁö ¸øÇÏ´Â °æ¿ì°¡ ÀÖ´Ù. ¹°·Ð ÄÁÅÙÃ÷°¡ °è¼Ó »õ·Ó°Ô »ý¼º¸¸ µÇ°í, »èÁ¦µÇ°Å³ª º¯°æµÇÁö ¾Ê´Â´Ù¸é ¹®Á¦µÉ °ÍÀº ¾ø´Ù.
¿øº» À¥ ¼¹ö¿¡¼ ƯÁ¤ ÄÁÅÙÃ÷°¡ º¯°æµÇ°Å³ª »èÁ¦µÆ´Âµ¥µµ ij½Ã ¼¹ö°¡ À̸¦ ÀÎÁöÇÏÁö ¸øÇØ ÀÌÀüÀÇ ÄÁÅÙÃ÷¸¦ °è¼Ó º¸À¯Çϰí Àְųª À̸¦ ¼ºñ½ºÇÑ´Ù¸é »ç¿ëÀÚ´Â ¿î¿µÀÚÀÇ Àǵµ¿Í´Â ´Ù¸¥ ÄÁÅÙÃ÷¸¦ º¸°Ô µÉ °ÍÀÌ´Ù. ÀÌ·± ¿À·ù¸¦ ¸·±â À§ÇØ ¿øº» ¼¹öÀÇ ÄÁÅÙÃ÷°¡ º¯°æµÉ °æ¿ì, Áï°¢ÀûÀ¸·Î ij½Ã ¼¹ö¿¡ À̸¦ ¹Ý¿µÇÒ Çʿ䰡 ÀÖ´Ù.
¡®Ä³½Ã Àϰü¼ºÀ» À¯ÁöÇ϶ó¡¯
±×·¸´Ù¸é ¿øº» ¼¹ö¿¡¼ ÄÁÅÙÃ÷°¡ »èÁ¦µÇ°Å³ª º¯°æµÆÀ» ¶§, À̸¦ ij½Ã ¼¹ö¿¡ ¾î¶»°Ô Áï°¢ÀûÀ¸·Î µ¿±âȽÃų °ÍÀΰ¡?
HTTP »ç¾ç¿¡´Â ij½Ã Àϰü¼º(cache consistency)À» À¯ÁöÇϱâ À§ÇÑ Ç¥ÁØÀÌ ¸¶·ÃµÅ Àִµ¥, IMS(If-Modified-Since)¿Í ¿¢½ºÆÄÀ̾î(Expires) ¹æ½ÄÀÌ ±×°ÍÀÌ´Ù. ij½Ã ¼¹ö°¡ »ç¿ëÀڷκÎÅÍ À¥ ÄÁÅÙÃ÷¿¡ ´ëÇÑ GET ¿äûÀ» ¹Þ°í ij½Ã¿¡¼ º¹»çº»À» ãÀ» ¶§, ±× º¹»çº»À» »ç¿ëÀÚ¿¡°Ô º¸³¾Áö, ¾Æ´Ï¸é À¥ ¼¹ö·ÎºÎÅÍ ´Ù½Ã ¿øº»À» ºÒ·¯¿Í¼ ij½ÃµÈ º¹»çº»À» ¾÷µ¥ÀÌÆ® ÇÒÁö¸¦ °áÁ¤Çϱâ À§ÇØ Ä³½ÃµÈ º¹»çº»ÀÇ ¿¡ÀÌÁö(age)¿Í ¸¸·á ½Ã°£(expiration time)À» ºñ±³ÇÑ´Ù.
¿¡ÀÌÁö¶õ À¥ ÄÁÅÙÃ÷°¡ ij½ÃµÈ ÀÌ·¡ °æ°úÇÑ ½Ã°£À» ÀǹÌÇϴµ¥, ij½ÃµÈ º¹»çº»ÀÇ ¿¡ÀÌÁö°¡ ¸¸·á½Ã°£º¸´Ù ÀûÀ¸¸é ij½ÃµÈ º¹»çº»À» º¸³»°í, ±×·¸Áö ¾ÊÀ¸¸é À¥ ¼¹ö·ÎºÎÅÍ ¿øº»À» ºÒ·¯¿Í¼ ij½Ã µ¥ÀÌÅ͸¦ ¾÷µ¥ÀÌÆ®ÇÑ´Ù. IMS¿Í ¿¢½ºÆÄÀÌ¾î ¹æ½ÄÀº ÀÌ·± °úÁ¤ Áß¿¡ Àû¿ëµÈ´Ù. IMS ¹æ½ÄÀº ¿øº» À¥ ¼¹ö·ÎºÎÅÍ ´Ù½Ã ¿øº»À» ºÒ·¯¿À±â À§ÇØ Ä³½Ã ¼¹ö¸¦ HTTP ¿äû(Request) ³»¿¡¼ »ç¿ëÇÏ´Â °ÍÀ̰í, À¥ ÄÁÅÙÃ÷ÀÇ ¸¸·á½Ã°£À» ¸í½ÃÇϱâ À§ÇØ À¥ ¼¹ö°¡ HTTP ÀÀ´ä(Response) ³»¿¡¼ »ç¿ëÇÏ´Â °ÍÀÌ ¿¢½ºÆÄÀÌ¾î ¹æ½ÄÀÌ´Ù. ´ëºÎºÐÀÇ À¥ ÄÁÅÙÃ÷µéÀº ¸¸·á½Ã°£ÀÌ ¸í½ÃµÇÁö ¾Ê±â ¶§¹®¿¡ º¸Åë ij½Ã ¼¹ö°¡ ¸¸·á½Ã°£À» ¿¹ÃøÇØ ÁöÁ¤ÇÏ°Ô µÈ´Ù.