</li>
</ul>
<p><iframe>µÄȱµã£º</p>
<ul><li>¼´Ê±ÄÚÈÝΪ¿Õ£¬¼ÓÔØÒ²ÐèҪʱ¼ä</li>
<li>»á×èÖ¹Ò³Ãæ¼ÓÔØ</li>
<li>ûÓÐÓïÒâ</li>
</ul>
<p><strong>10¡¢²»Òª³öÏÖ404´íÎó</strong></p>
<p>HTTPÇëÇóʱ¼äÏûºÄÊǺܴóµÄ£¬Òò´ËʹÓÃHTTPÇëÇóÀ´»ñµÃÒ»¸öûÓÐÓô¦µÄÏìÓ¦£¨ÀýÈç404ûÓÐÕÒµ½Ò³Ã棩ÊÇÍêȫûÓбØÒªµÄ£¬ËüÖ»»á½µµÍÓû§ÌåÑé¶ø²»»áÓÐÒ»µãºÃ´¦¡£<br />
ÓÐ
Щվµã°Ñ404´íÎóÏìÓ¦Ò³Ãæ¸ÄΪ¡°ÄãÊDz»ÊÇÒªÕÒ***¡±£¬ÕâËäÈ»¸Ä½øÁËÓû§ÌåÑ鵫ÊÇͬÑùÒ²»áÀË·Ñ·þÎñÆ÷×ÊÔ´£¨ÈçÊý¾Ý¿âµÈ£©¡£×îÔã¸âµÄÇé¿öÊÇÖ¸ÏòÍⲿ
JavaScriptµÄÁ´½Ó³öÏÖÎÊÌâ²¢·µ»Ø404´úÂë¡£Ê×ÏÈ£¬ÕâÖÖ¼ÓÔØ»áÆÆ»µ²¢ÐмÓÔØ£»Æä´Îä¯ÀÀÆ÷»á°ÑÊÔͼÔÚ·µ»ØµÄ404ÏìÓ¦ÄÚÈÝÖÐÕÒµ½¿ÉÄÜÓÐÓõIJ¿·Öµ±
×÷JavaScript´úÂëÀ´Ö´ÐС£</p>
<p><strong>11¡¢Ê¹ÓÃÄÚÈÝ·Ö·¢ÍøÂç</strong></p>
<p>Óû§ÓëÄãÍøÕ¾·þÎñÆ÷µÄ½Ó½ü³Ì¶È»áÓ°ÏìÏìӦʱ¼äµÄ³¤¶Ì¡£°ÑÄãµÄÍøÕ¾ÄÚÈÝ·ÖÉ¢µ½¶à¸ö¡¢´¦ÓÚ²»Í¬µØÓòλÖõķþÎñÆ÷ÉÏ¿ÉÒÔ¼Ó¿ìÏÂÔØËٶȡ£µ«ÊÇÊ×ÏÈÎÒÃÇÓ¦¸Ã×öЩʲôÄØ£¿<br />
°´
µØÓò²¼ÖÃÍøÕ¾ÄÚÈݵĵÚÒ»²½²¢²»ÊÇÒª³¢ÊÔÖØмܹ¹ÄãµÄÍøÕ¾ÈÃËûÃÇÔÚ·Ö·¢·þÎñÆ÷ÉÏÕý³£ÔËÐС£¸ù¾ÝÓ¦ÓõÄÐèÇóÀ´¸Ä±äÍøÕ¾½á¹¹£¬Õâ¿ÉÄÜ»á°üÀ¨Ò»Ð©±È½Ï¸´ÔÓµÄÈÎ
Îñ£¬ÈçÔÚ·þÎñÆ÷¼äͬ²½Session״̬ºÍºÏ²¢Êý¾Ý¿â¸üеȡ£ÒªÏëËõ¶ÌÓû§ºÍÄÚÈÝ·þÎñÆ÷µÄ¾àÀ룬ÕâЩ¼Ü¹¹²½Öè¿ÉÄÜÊDz»¿É±ÜÃâµÄ¡£<br />
Òª¼Çס£¬ÔÚÖÕ¶ËÓÃ
»§µÄÏìӦʱ¼äÖÐÓÐ80%µ½90%µÄÏìӦʱ¼äÓÃÓÚÏÂÔØͼÏñ¡¢Ñùʽ±í¡¢½Å±¾¡¢FlashµÈÒ³ÃæÄÚÈÝ¡£Õâ¾ÍÊÇÍøÕ¾ÐÔÄܻƽðÊØÔò¡£ºÍÖØÐÂÉè¼ÆÄãµÄ
Ó¦ÓóÌÐò¼Ü¹¹ÕâÑù±È½ÏÀ§ÄѵÄÈÎÎñÏà±È£¬Ê×ÏÈÀ´·Ö²¼¾²Ì¬ÄÚÈÝ»á¸üºÃÒ»µã¡£Õâ²»½ö»áËõ¶ÌÏìӦʱ¼ä£¬¶øÇÒ¶ÔÓÚÄÚÈÝ·Ö·¢ÍøÂçÀ´ËµËü¸üÈÝÒ×ʵÏÖ¡£<br />
ÄÚÈÝ·Ö·¢Íø
Â磨Content Delivery
Network£¬CDN£©ÊÇÓÉһϵÁзÖÉ¢µ½¸÷¸ö²»Í¬µØÀíλÖÃÉϵÄWeb·þÎñÆ÷×é³ÉµÄ£¬ËüÌá¸ßÁËÍøÕ¾ÄÚÈݵĴ«ÊäËٶȡ£ÓÃÓÚÏòÓû§´«ÊäÄÚÈݵķþÎñÆ÷Ö÷ÒªÊǸù¾Ý
ºÍÓû§ÔÚÍøÂçÉϵĿ¿½ü³Ì¶ÈÀ´Ö¸¶¨µÄ¡£ÀýÈ磬ӵÓÐ×îÉÙÍøÂçÌøÊý£¨network hops£©ºÍÏìÓ¦ËÙ¶È×î¿ìµÄ·þÎñÆ÷»á±»Ñ¡¶¨¡£<br />
һЩ´óÐ͵ÄÍøÂ繫˾
ÓµÓÐ×Ô¼ºµÄCDN£¬µ«ÊÇʹÓÃÏñAkamai Technologies£¬Mirror Image Internet£¬ »òÕßLimelight
NetworksÕâÑùµÄCDN·þÎñ³É±¾È´·Ç³£¸ß¡£¶ÔÓÚ¸Õ¸ÕÆð²½µÄÆóÒµºÍ¸öÈËÍøÕ¾À´Ëµ£¬¿ÉÄÜûÓÐʹÓÃCDNµÄ³É±¾Ô¤Ë㣬µ«ÊÇËæ×ÅÄ¿±êÓû§ÈºµÄ²»¶ÏÀ©´óºÍ¸ü¼Ó
È«Çò»¯£¬CDN¾ÍÊÇʵÏÖ¿ìËÙÏìÓ¦Ëù±ØÐèµÄÁË¡£ÒÔYahooÀ´Ëµ£¬ËûÃÇתÒƵ½CDNÉϵÄÍøÕ¾³ÌÐò¾²Ì¬ÄÚÈݽÚÊ¡ÁËÖÕ¶ËÓû§20%ÒÔÉϵÄÏìӦʱ¼ä¡£Ê¹ÓÃCDNÊÇ
Ò»¸öÖ»ÐèÒªÏà¶Ô¼òµ¥µØÐ޸ĴúÂëʵÏÖÏÔÖø¸ÄÉÆÍøÕ¾·ÃÎÊËٶȵķ½·¨¡£</p>
<p><strong>12¡¢ÎªÎļþÍ·Ö¸¶¨Expires»òCache-Control</strong></p>
<p>ÕâÌõÊØÔò°üÀ¨Á½·½ÃæµÄÄÚÈÝ£º<br />
¶ÔÓÚ¾²Ì¬ÄÚÈÝ£ºÉèÖÃÎļþÍ·¹ýÆÚʱ¼äExpiresµÄֵΪ¡°Never expire¡±£¨ÓÀ²»¹ýÆÚ£©<br />
¶ÔÓÚ¶¯Ì¬ÄÚÈÝ£ºÊ¹ÓÃÇ¡µ±µÄCache-ControlÎļþÍ·À´°ïÖúä¯ÀÀÆ÷½øÐÐÓÐÌõ¼þµÄÇëÇó<br />
Íø
Ò³ÄÚÈÝÉè¼ÆÏÖÔÚÔ½À´Ô½·á¸»£¬Õâ¾ÍÒâζ×ÅÒ³ÃæÖÐÒª°üº¬¸ü¶àµÄ½Å±¾¡¢Ñùʽ±í¡¢Í¼Æ¬ºÍFlash¡£µÚÒ»´Î·ÃÎÊÄãÒ³ÃæµÄÓû§¾ÍÒâζ׎øÐжà´ÎµÄHTTPÇëÇ󣬵«
ÊÇͨ¹ýʹÓÃExpiresÎļþÍ·¾Í¿ÉÒÔʹÕâÑùÄÚÈݾßÓлº´æÐÔ¡£Ëü±ÜÃâÁ˽ÓÏÂÀ´µÄÒ³Ãæ·ÃÎÊÖв»±ØÒªµÄHTTPÇëÇó¡£ExpiresÎļþÍ·¾³£ÓÃÓÚͼÏñÎļþ£¬
µ«ÊÇÓ¦¸ÃÔÚËùÓеÄÄÚÈݶ¼Ê¹ÓÃËû£¬°üÀ¨½Å±¾¡¢Ñùʽ±íºÍFlashµÈ¡£<br />
ä¯ÀÀÆ÷£¨ºÍ´úÀí£©Ê¹Óûº´æÀ´¼õÉÙHTTPÇëÇóµÄ´óСºÍ´ÎÊýÒÔ¼Ó¿ìÒ³Ãæ·ÃÎÊËÙ
¶È¡£Web·þÎñÆ÷ÔÚHTTPÏìÓ¦ÖÐʹÓÃExpiresÎļþÍ·À´¸æËß¿Í»§¶ËÄÚÈÝÐè
Òª»º´æ¶à³¤Ê±¼ä¡£ÏÂÃæÕâ¸öÀý×ÓÊÇÒ»¸ö½Ï³¤Ê±¼äµÄExpiresÎļþÍ·£¬Ëü¸æËßä¯ÀÀÆ÷Õâ¸öÏìÓ¦Ö±µ½2010Äê4ÔÂ15ÈղŹýÆÚ¡£<br />
Expires: Thu, 15 Apr 2010 20:00:00 GMT<br />
Èç¹ûÄãʹÓõÄÊÇ<a href="http://www.ha97.com/category/web-server/apache" title="Apache">Apache</a>·þÎñÆ÷£¬¿ÉÒÔʹÓÃExpiresDefaultÀ´É趨Ïà¶Ôµ±Ç°ÈÕÆڵĹýÆÚʱ¼ä¡£ÏÂÃæÕâ¸öÀý×ÓÊÇʹÓà ExpiresDefaultÀ´É趨ÇëÇóʱ¼äºó10Äê¹ýÆÚµÄÎļþÍ·£º<br />
ExpiresDefault ¡°access plus 10 years¡±<br />
ÒªÇмǣ¬Èç¹ûʹÓÃÁËExpiresÎļþÍ·£¬µ±Ò³ÃæÄÚÈݸıäʱ¾Í±ØÐë¸Ä±äÄÚÈݵÄÎļþÃû¡£ÒÀYahoo!À´ËµÎÒÃǾ³£Ê¹ÓÃÕâÑùµÄ²½Ö裺ÔÚÄÚÈݵÄÎļþÃûÖмÓÉÏ°æ±¾ºÅ£¬Èçyahoo_2.0.6.js¡£<br />
ʹ
ÓÃExpiresÎļþÍ·Ö»ÓлáÔÚÓû§ÒѾ·ÃÎʹýÄãµÄÍøÕ¾ºó²Å»áÆð×÷Óᣵ±Óû§Ê״ηÃÎÊÄãµÄÍøվʱÕâ¶Ô¼õÉÙHTTPÇëÇó´ÎÊýÀ´ËµÊÇÎÞЧµÄ£¬ÒòΪä¯ÀÀÆ÷µÄ»º
´æÊǿյġ£Òò´ËÕâÖÖ·½·¨¶ÔÓÚÄãÍøÕ¾ÐÔÄܵĸĽøÇé¿öÒªÒÀ¾ÝËûÃÇ¡°Ô¤»º´æ¡±´æÔÚʱ¶ÔÄãÒ³ÃæµÄµã»÷ƵÂÊ£¨¡°Ô¤»º´æ¡±ÖÐÒѾ°üº¬ÁËÒ³ÃæÖеÄËùÓÐÄÚÈÝ£©¡£
Yahoo!½¨Á¢ÁËÒ»ÌײâÁ¿·½·¨£¬ÎÒÃÇ·¢ÏÖËùÓеÄÒ³Ãæä¯ÀÀÁ¿ÖÐÓÐ75~85%¶¼ÓС°Ô¤»º´æ¡±¡£Í¨¹ýʹÓÃExpiresÎļþÍ·£¬Ôö¼ÓÁË»º´æÔÚä¯ÀÀÆ÷ÖÐÄÚÈݵÄ
ÊýÁ¿£¬²¢ÇÒ¿ÉÒÔÔÚÓû§½ÓÏÂÀ´µÄÇëÇóÖÐÔÙ´ÎʹÓÃÕâЩÄÚÈÝ£¬ÕâÉõÖÁ¶¼²»ÐèҪͨ¹ýÓû§·¢ËÍÒ»¸ö×Ö½ÚµÄÇëÇó¡£</p>
<p><strong>13¡¢GzipѹËõÎļþÄÚÈÝ</strong></p>
<p>ÍøÂç´«ÊäÖеÄHTTPÇëÇóºÍÓ¦´ðʱ¼ä¿ÉÒÔͨ¹ýÇ°¶Ë»úÖƵõ½ÏÔÖø¸ÄÉÆ¡£µÄÈ·£¬ÖÕ¶ËÓû§µÄ´ø¿í¡¢»¥ÁªÍøÌṩÕß¡¢Óë¶ÔµÈ½»»»µãµÄ¿¿½ü³Ì¶ÈµÈ¶¼²»ÊÇÍøÕ¾¿ª·¢ÕßËùÄܾö¶¨µÄ¡£µ«ÊÇ»¹ÓÐÆäËûÒòËØÓ°Ïì×ÅÏìӦʱ¼ä¡£Í¨¹ý¼õСHTTPÏìÓ¦µÄ´óС¿ÉÒÔ½ÚÊ¡HTTPÏìӦʱ¼ä¡£<br />
´ÓHTTP/1.1¿ªÊ¼£¬web¿Í»§¶Ë¶¼Ä¬ÈÏÖ§³ÖHTTPÇëÇóÖÐÓÐAccept-EncodingÎļþÍ·µÄѹËõ¸ñʽ£º<br />
Accept-Encoding: gzip, deflate<br />
Èç¹ûweb·þÎñÆ÷ÔÚÇëÇóµÄÎļþÍ·Öмì²âµ½ÉÏÃæµÄ´úÂ룬¾Í»áÒÔ¿Í»§¶ËÁгöµÄ·½Ê½Ñ¹ËõÏìÓ¦ÄÚÈÝ¡£Web·þÎñÆ÷°ÑѹËõ·½Ê½Í¨¹ýÏìÓ¦ÎļþÍ·ÖеÄContent- EncodingÀ´·µ»Ø¸øä¯ÀÀÆ÷¡£<br />
Content-Encoding: gzip<br />
GzipÊÇÄ¿Ç°×îÁ÷ÐÐÒ²ÊÇ×îÓÐЧµÄѹËõ·½Ê½¡£ÕâÊÇÓÉGNUÏîÄ¿¿ª·¢²¢Í¨¹ýRFC 1952À´±ê×¼»¯µÄ¡£ÁíÍâ½öÓеÄÒ»¸öѹËõ¸ñʽÊÇdeflate£¬µ«ÊÇËüµÄʹÓ÷¶Î§ÓÐÏÞЧ¹ûÒ²ÉÔÉÔÑ·É«¡£<br />
Gzip´ó¸Å¿ÉÒÔ¼õÉÙ70%µÄÏìÓ¦¹æÄ£¡£Ä¿Ç°´óÔ¼ÓÐ90%ͨ¹ýä¯ÀÀÆ÷´«ÊäµÄ»¥ÁªÍø½»»»Ö§³Ögzip¸ñʽ¡£Èç¹ûÄãʹÓõÄÊÇApache£¬gzipÄ£¿éÅäÖúÍÄãµÄ°æ±¾ÓйأºApache 1.3ʹÓÃmod_zip£¬¶øApache 2.xʹÓÃmoflate¡£<br />
ä¯ÀÀÆ÷ºÍ´úÀí¶¼»á´æÔÚÕâÑùµÄÎÊÌ⣺ä¯ÀÀÆ÷ÆÚÍûÊÕµ½µÄºÍʵ¼Ê½ÓÊÕµ½µÄÄÚÈÝ»á´æÔÚ²»Æ¥ÅäµÄÏÖÏó¡£ÐҺã¬ÕâÖÖÌØÊâÇé¿öËæמÉʽä¯ÀÀÆ÷ʹÓÃÁ¿µÄ¼õÉÙÔÚ¼õÉÙ¡£ ApacheÄ£¿é»áͨ¹ý×Ô¶¯Ìí¼ÓÊʵ±µÄVaryÏìÓ¦ÎļþÍ·À´±ÜÃâÕâÖÖ×´¿öµÄ³öÏÖ¡£<br />
·þ
ÎñÆ÷¸ù¾ÝÎļþÀàÐÍÀ´Ñ¡ÔñÐèÒª½øÐÐgzipѹËõµÄÎļþ£¬µ«ÊÇÕâ¹ýÓÚÏÞÖÆÁË¿ÉѹËõµÄÎļþ¡£´ó¶àÊýweb·þÎñÆ÷»áѹËõHTMLÎĵµ¡£¶Ô½Å±¾ºÍÑùʽ±í½øÐÐѹËõͬ
ÑùÒ²ÊÇÖµµÃ×öµÄÊÂÇ飬µ«ÊǺܶàweb·þÎñÆ÷¶¼Ã»ÓÐÕâ¸ö¹¦ÄÜ¡£Êµ¼ÊÉÏ£¬Ñ¹ËõÈκÎÒ»¸öÎı¾ÀàÐ͵ÄÏìÓ¦£¬°üÀ¨XMLºÍJSON£¬¶¼ÖµµÃµÄ¡£Í¼ÏñºÍPDFÎļþÓÉÓÚ
ÒѾѹËõ¹ýÁËËùÒÔ²»ÄÜÔÙ½øÐÐgzipѹËõ¡£Èç¹ûÊÔͼgizpѹËõÕâЩÎļþµÄ»°²»µ«»áÀË·ÑCPU×ÊÔ´»¹»áÔö¼ÓÎļþµÄ´óС¡£
±¾ÎĵØÖ·:
http://www.it300.com/article-1124.html
ÆÀÂÛ