¦^«e­¶

META ¼ÐÅÒªº³]©w¡Ghttp-equiv ³]©w½d¨Ò

http-equiv ³]©w
§Ú­Ì¦bºô­¶ <HEAD></HEAD> °Ï¬q©ñ¸mªº¼ÐÅÒ¡A³£¬O¤£ª½±µ¦bºô­¶¤¤Åã¥Ü ªº¸ê®Æ¡A¦Ó¬O Web Server ¹ïºô­¶ªºªþ¥[°T®§¡A³z¹L header ¶Çµ¹ÂsÄý¾¹¡A ¥HÀ°§UÂsÄý¾¹¥¿½TªºÅã¥Üºô­¶¡C¨Ò¦p³Ì±`¥Îªº¡AMETA ¼ÐÅÒªº http-equiv ³]©w¡A ¥¦ªº»yªk¬O¡G
<META http-equiv="³]©w¶µ¥Ø" content="³]©w¤º®e">
¦b³o¸Ì¡Aºô­¶¤¤ªº http-equiv ³]©w·|³QÂsÄý¾¹·í§@¬O web server ªº response header¡A¨Ã¹ï¥¦¯à°÷¿ëÃѳB²zªº³¡¥÷¡A¥[¥H¦]À³³B²z¡A¤U­±¦U¸`§Ú­Ì´N¨Ó¬Ý¨Ç¨Ò¤l¡C
¤å¥ó®æ¦¡¤Î½s½X³]©w
§Ö¨ú¹L´Á³]©w
¬°¤FÁ×§KÅýÂsÄý¾¹¥h§ì¹L®Éªº§Ö¨úºô­¶(§Ö¨úºô­¶ cache ªº»¡©ú½Ð°Ñ¦Ò µù(1)) ¡A¦Óª½±µ¨ìºô¯¸¤U¸ü³Ì·sªººô­¶¡A§Ú­Ì¥i¥H¥Î¨âºØ¤è¦¡¨Ó³]©w META¡G
  1. ³]©w§Ö¨ú¹L´Á®É¶¡¡G
    • »yªk¡G
      <meta http-equiv="expires" CONTENT="second">
      
    • ³]©w¶µ¥Ø
        expires:§ó·s®É¶¡¡C
    • ³]©w¤º®e
        ³qª¾ Client ºÝ¦¹ºô­¶¹w­p¦h¤[§ó·s¤@¦¸¡A³æ¦ì¬í¼Æ¡C
  2. ¤£­n¨Ï¥Î§Ö¨úºô­¶¡G
    • »yªk¡G
      <!-- ±Ô­z¤@ // -->
      <meta http-equiv="Cache-Control" content="no-acache">
      
      <!-- ±Ô­z¤G // -->
      <meta http-equiv="Pragma" content="no-acache">
      
    • ³]©w¶µ¥Ø
        Cache-Control and Pragma:§Ö¨ú±±¨î¡A°ò¥»¤W±Ô­z¤@¡B¤G¨âªÌ ¬O§¹¥þ¬Û¦Pªº§@¥Î¡A¦ý¬O Cache-Control ¬OÄÝ©ó HTTP/1.1 ªº³W®æ¡A¦³¤@¨Ç browser ©M cache server ¥i¯à¨S¦³¤ä´©¡C
    • ³]©w¤º®e
        ¤£¨Ï¥Î§Ö¨ú¤º®e¡C

µù(1)
¤°»ò¥sºô­¶§Ö¨ú¡H
ÁöµM Internet µL»·¥±©¡¡A¸ê°T¥æ´«¨³³t¡A¦ý¥¿¦]¬°¦¹ºØ«K§Q¡A¦P¼Ëªº³y¦¨¨Ï¥ÎªÌ ¸Á¾Ö¦Ó¤J¡A¨Ïºô¸ô¬y³qÁc¦£¾ÖÀ½²§±`¡A¬°¤F­°§Cºô¸ô¬y³q»Ý¨D¡A´£¤Éºô¸ô®Ä¯à¡A ¦]¦¹¦³¤Fºô­¶§Ö¨úªº¥\¯à³]­p¡C©Ò¿×ªººô­¶§Ö¨ú¡A´N¬O¦b¯à°÷°õ¦æºô­¶ÂsÄýªº¹q¸£¨t²Î ¤¤¡A§Q¥ÎºÏºÐ¾÷¸Ë¸m«O¯d¤@¶ô§Ö¨úªÅ¶¡¡A·íÂsÄýªÌ­n¨Dªººô­¶³Q¤U¸ü«á¡A´N·|¦b §Ö¨úªÅ¶¡¤¤¦sÀɤ@¥÷¡AÁa¨ÏÂsÄýªÌµy«á¸ü¥X³o¥÷ºô­¶¡A³o¥÷«O¯dªºÀɮפ´µM¤£·|³Q§R°£ ¦ÓÄ~Äò¯d¦s¡C³o»ò°µªº¥Øªº¦b©ó·í³o¥÷ºô­¶¦A«×³Q­n¨DÂsÄý®É¡A´N¥i¥H§Ö¨ú°Ï¤¤³Q«O¯d ªººô­¶ÀÉ®×´£¨Ñ¾\Äý¡A¦Ó¤£»Ý­n¦A¨ìºô¸ô¤W¥h·j´M¶Ç»¼¡A¥H´î¬Ùºô¸ô¨Ï¥Î¡A¥[§ÖÅã¥Ü¡C ¥Ø«e³q¦æªº¨âºØ§Ö¨ú(Cache) ¬O¡G
  1. proxy server cache
      ³o³q±`¬O´£¨ÑÂsÄýªÌÁpºôªººô¸ôªA°ÈªÌ¦bºô¸ô¤W¡A¬[³]¤@¥x¦³ cache ºô­¶¥\¯àªº¥D¾÷¨Ó°õ¦æ¡A§Ú­Ì²ÎºÙ¦³³oºØ¥\¯àªº¥D¾÷¥s Proxy Server¡C
  2. browser temprorary cache
      ´NºâÁpºôªººô¸ôªA°ÈªÌ¦³´£¨Ñ proxy server ¡A¦ý¨Ï¥ÎªÌ¦bÂsÄýºô­¶®É¡A ÁÙ¬O»Ý­n³z¹Lºô¸ôÁp½u¨ì proxy server ¥h§â cache ªººô­¶·h¦^¨Ó¡A ©Ò¥H¤@¯ëªº·s«¬ÂsÄý¾¹°®¯Ü¦b¨Ï¥ÎªÌªººÏºÐ¾÷¤W«Ø¥ß¤@­Óºô­¶ªº temprorary ¥Ø¿ý¡A§â¤U¸ü¦^¨Óªººô­¶³£¦b temprorary ¥Ø¿ý¦s¤@¥÷¡A ¨º»ò·í¨Ï¥ÎªÌ¦A¦¸­nÂsÄý¸Óºô­¶®É¡A´Nª½±µ¸ü¤J temprorary ¥Ø¿ýùتº cache ºô­¶¡A¨º»ò³sÁp½u¤Wºôªº¤âÄò³£§K¤F¡A²{¦b IE ©M NN ªº [Â÷½u¾\Ū] ¥\¯à´N¬O³o»ò¨Óªº¡C
©Ò¥H²{¦b§Ú­Ì¨Ï¥Î·sª©ªºÂsÄý¾¹¥h­n¨D¤U¸ü¬Y¯S©wºô­¶®É¡A¥¦ªº¨BÆJ¬O¡G
  1. ¥ý¥Ñ Browser ¦b temprorary ¥Ø¿ý¤¤§ä¡A¦³´Nª½±µ¶}±Ò cache ºô­¶¡A¨S¦³ ¦A¦VÁpºôªA°ÈªÌ¥h­n¨D¤U¸üºô­¶¡C
  2. ÁpºôªA°ÈªÌ¦b¦¬¨ì Browser ªººô­¶¤U¸ü­n¨D«á¡A·|¥ý¦b proxy server ¤¤§ä ¦³¨S¦³­n¨Dªººô­¶¡A¦³«hª½±µ§â proxy server ¤¤ªººô­¶¶Çµ¹ browser ¡A ¨S¦³´N«öÂsÄý¾¹°e¨Óªººô§}¡A«öºô§}´M§äºô¸ô¯¸¥x¡A¥h¤U¸üºô­¶«á¡A ¦s¤J cache ¡A¨Ã¦^¶Çµ¹ browser¡C
§Ö¨ú±a¨Óªº°ÝÃD
§Ö¨úÁöµM¥i¥H´î¤Öºô¸ô­t¾á¡A¼W§Ö¶Ç°e³t«×¡A¦ý«o¦P®É±a¨Ó¤@­Ó¥²¶·¸Ñ¨Mªº°ÝÃD¡A ¨º´N¬Oºô­¶§ó·sÀW²vªº°ÝÃD¡C¦]¬°³\¦hºô¯¸¤Wªººô­¶¤º®e¨Ã¤£¬O¤@¦¨¤£Åܪº¡A¤×¨ä³\¦h ½u¤W§Y®É¯¸¥x¡A¥i¯à¤@¤é¼ÆÅÜ¡A¨º»ò·í§Ú­Ì§âºô­¶ cache ¤U¨Ó«á¡A¸U¤@­ì¯¸¥xµy«á §â³o¥÷ºô­¶¤S§ó·s¤F¡A¨º»ò cache ªººô­¶´N»P³Ì·s­q¥¿ªººô­¶¦³¤F®t²§¡A¦Ó©Ò¦³ÂsÄýªÌ Ū¨ìªººô­¶¡A¥i³£¬O¹L®Éªººô­¶¤F¡C¦]¬°¦³³o­Ó°ÝÃD¡A©Ò¥H©Ò¦³ºô­¶ cache ¡A°£¤F¦³ ³Æ¥÷¥\¯à¥~¡AÁÙ­n¦³¹O®É­«¸ü¤Jªº¥\¯à¡C°ÝÃD¬O cache ªººô­¶­n³W©w¦h¤[¤~ºâ¹L´Á©O¡H ¦³ªººô­¶¥i¯à¼g©w«á´N¤£§ï¤F¡A¤]¦³ªº¥i¯à´X¤Q¤ÀÄÁ§ï¤@¦¸¡A©TµM proxy server ¥i¥H ¨Ì¦Û¤v¨t²Îª¬ªp²Î¤@­q©w¤@­Ó¦³®Ä®É¶¡¡A¦ý­n»¡¾A¥Î©ó©Ò¦³ Web Server ªººô­¶´N ¤Ó²o±j¤F¡C©Ò¥H»P¨ä¥Ñ Client ºÝ¦b¨º¸Ì¶Ã²q¡A¤£¦p¥Ñºô­¶¼¶¼gªÌ¦Û¤v¨Ó³]©w¤@­Ó¹L´Á ®É­­µ¹ Client ºÝ°Ñ¦Ò¡A³o¤]´N¬O¦b META ¼ÐÀYùؼg§Ö¨ú³]©wªº¥Øªº¡C©Ò¥H²{¦bÂsÄý¾¹ Ū¨ú§Ö¨úºô­¶ªº°Ê§@¬O³o¼Ë¡G
  1. ÂsÄý¾¹¤U¸ü§¹¦¨¤@¥÷ºô­¶«á´N¦s¨ì temprorary ¥Ø¿ýùØ¡A¨Ã¥B°O¿ýºô­¶¤U¸ü ªº®É¶¡¡C
  2. ·íÂsÄý¾¹­n¦A¦¸Åª¨ú³o¥÷ºô­¶®É¡A·|¥ý¨ì temprorary ¥Ø¿ýùØÅª¥X¦¹ºô­¶ªº META ³]©w¡A¨Ã»Pºô­¶¤U¸ü®É¶¡¤ñ¹ï¡A¦pªG¨S¦³¶W¹L´Á­­´NÅã¥Ü temprorary ¥Ø¿ýùتººô­¶¡A¦pªG¶W¹L´Á­­¡A©Î META ¬O no-cache ³]©w¡A¨º»ò´NÁpºô¤U¸ü ¦¹ºô­¶¡C
  3. ÁpºôªA°ÈªÌªº proxy server ¦¬¨ì«È¤áºô­¶¤U¸ü­n¨D«á¡A¤@¼Ë¬O§ä cache °Ï ªººô­¶¡A¨Ã¶i¦æ¹O´Á¤ñ¹ï¡C¨S¦³¹L¨ä¥H cache ºô­¶¦^À³«È¤á¡A¹L´Á«h«öºô§} ¨ìºô¯¸¤U¸ü³Ì·sªººô­¶¡C
¦^¥»¤å


¦^«e­¶
1