¡¡¡¡Ç°ÑÔ

¡¡¡¡Õâ¸öϵÁеÄÎÄÕÂÒªÌÖÂÛµÄÊÇÈçºÎͨ¹ýASP.NET·þÎñÆ÷¶Ë¼¼ÊõÀ´ÓÅ»¯¿Í»§¶Ë»º´æ²ßÂÔ£¬¶øÇÒÈÃÕâÖÖ²ßÂÔ±äµÃ¿ÉÅäÖúͿÉÀ©Õ¹¡£ÎÒÃÇÒªÁ˽âµÄ֪ʶ´ÓHTTPЭÒéÖÐÏà¹ØÊôÐÔ¶Ô¿Í»§¶Ë»º´æµÄÓ°Ï죬µ½ASP.NETÈçºÎ¿ØÖÆÕâЩÊôÐÔÀ´ÊµÏÖÎÒÃǵĻº´æ²ßÂÔ¡£

¡¡¡¡HTTP»ù´¡ÖªÊ¶

¡¡¡¡ÓÉÓÚÌÖÂÛÉæ¼°µ½¿Í»§¶Ë»º´æ£¬ËùÒÔ»¹ÊÇÏÈÒª¼òµ¥½éÉÜÒ»ÏÂHTTPЭÒéÊÇÈçºÎ¿ØÖƿͻ§¶Ë»º´æµÄ£¬ÕâÀïÉæ¼°µ½HTTPÍ·µÄLast-Modified¡¢ETagµÈÊôÐÔ¡£

¡¡¡¡Last-Modified

¡¡¡¡ÔÚä¯ÀÀÆ÷µÚÒ»´ÎÇëÇóijһ¸öURLʱ£¬·þÎñÆ÷¶ËµÄ·µ»Ø×´Ì¬»áÊÇ200£¬ÄÚÈÝÊÇÄãÇëÇóµÄ×ÊÔ´£¬Í¬Ê±ÓÐÒ»¸öLast-ModifiedµÄÊôÐÔ±ê¼Ç´ËÎļþÔÚ·þÎñÆÚ¶Ë×îºó±»Ð޸ĵÄʱ¼ä£¬¸ñʽÀàËÆÕâÑù£º

Last-Modified: Fri, 12 May 2006 18:53:33 GMT

¡¡¡¡¿Í»§¶ËµÚ¶þ´ÎÇëÇó´ËURLʱ£¬»áÔÚÍ·²¿¼ÓÈëÒ»¸öÊôÐÔ£¬Ñ¯ÎʸÃʱ¼äÖ®ºóÎļþÊÇ·ñÓб»Ð޸Ĺý£º

If-Modified-Since: Fri, 12 May 2006 18:53:33 GMT

¡¡¡¡Èç¹û·þÎñÆ÷¶ËµÄÎļþûÓб»Ð޸Ĺý£¬Ôò·µ»Ø×´Ì¬ÊÇ304£¬ÄÚÈÝΪ¿Õ£¬ÕâÑù¾Í½ÚÊ¡ÁË´«ÊäÊý¾ÝÁ¿¡£Èç¹û·þÎñÆ÷¶ËµÄÎļþ±»Ð޸Ĺý£¬Ôò·µ»ØºÍµÚÒ»´ÎÇëÇóʱÀàËÆ¡£

¡¡¡¡ETag

¡¡¡¡ºÍLast-ModifiedÀàËÆ£¬ÓÉÓÚRFC2616(Ò²¾ÍÊÇHTTP/1.1)ÖÐûÓÐ˵Ã÷ETag¸ÃÊÇʲô¸ñʽµÄ£¬Ö»ÒªÈ·±£ÓÃË«ÒýºÅÀ¨ÆðÀ´¾ÍÐÐÁË£¬ËùÒÔÄã¿ÉÒÔÓÃÎļþµÄhash£¬ÉõÖÁÊÇÖ±½ÓÓÃLast-Modified£¬ÒÔÏÂÊÇ·þÎñÆ÷¶Ë·µ»ØµÄ¸ñʽ£º

ETag: "50b1c1d4f775c61:df3"

¡¡¡¡¿Í»§¶ËµÄ²éѯ¸üиñʽÊÇÕâÑùµÄ£º

If-None-Match: W/"50b1c1d4f775c61:df3"

¡¡¡¡Èç¹ûETagû¸Ä±ä£¬Ôò·µ»Ø×´Ì¬304È»ºó²»·µ»Ø£¬ÕâÒ²ºÍLast-ModifiedÒ»Ñù¡£

Expires

¡¡¡¡Õâ¸öÊôÐÔ¾ÍÈçÎÒÃÇÔÚASPÖÐʹÓÃHttpResponse.ExpiresAbsoluteÒ»ÑùÖ±½Ó£¬ÉùÃ÷ijijʱ¿Ì¹ýÆÚÖ®ºóä¯ÀÀÆ÷¾ÍÓ¦¸ÃÖØÐÂÇëÇó¸ÃURL£¬Ê¹ÓøñʽΪ£º

Expires: Sun, 10 Feb 2002 16:00:00 GMT

¡¡¡¡×¢ÒâHttpResponse.ExpiresAbsoluteÔÚASP.NETÖÐÊDz»½¨ÒéʹÓõģ¬ÏÖÔÚÎÒÃÇÓ¦¸ÃʹÓõÄÊÇHttpResponse.Cache.SetExpires¡£

¡¡¡¡Pragma

¡¡¡¡Í¨³£ÎÒÃÇÓõ½µÄÖµ¾ÍÊÇno-cache£¬ÕâºÍÔÚCache-ControlÖÐʹÓÃno-cacheÖµÊÇÒ»ÑùµÄ£¬Cache-ControlÔÚÏÂÃæ½²¡£PragmaµÄʹÓøñʽÈçÏ£º

¡¡¡¡Pragma: no-cache
¡¡¡¡Cache-Control

¡¡¡¡ÕâÊÇÒ»¸ö¼¯ºÏÐÍÊôÐÔ£¬ËüÀïÃæÄܹ»°üº¬ºÜ¶à×ÓÊôÐÔ£¬²¢ÇÒÔÊÐíÓû§À©Õ¹ÐµÄ×ÓÊôÐÔ¡£³£¼ûµÄ×ÓÊôÐÔ°üÀ¨£º

¡¡¡¡max-age - ÒÔÃëΪµ¥Î»µÄ³¬Ê±£¬¸²¸ÇExpiresÊôÐÔ¡£
¡¡¡¡public - ÔÊÐí±£´æÔÚ¹²Ïí»º´æÖС£
¡¡¡¡private - Ö»ÔÊÐí±£´æÔÚ˽Óлº´æÖС£
¡¡¡¡no-cache - ²»ÔÊÐí»º´æ¡£
¡¡¡¡no-store - ²»ÔÊÐí»º´æÔڳ־ýéÖÊÖС£
¡¡¡¡no-transform - ²»ÔÊÐíת»»´æ´¢ÏµÍ³¡£