¡¡¡¡ÔÚÇ°Ò»ÕÂÖУ¬ÄúÁ˽⵽¿ÉÒÔͨ¹ýËõ¼õ JavaScript Ô´ÎļþÀ´ÏÔÖø¼õСÆä´óС¡£Êµ¼ÊÉÏ£¬¿ÉÒÔͨ¹ýʹÓà gzip ѹËõÕâЩÎļþÀ´½øÒ»²½¼õСÆä´óС¡£×îºÃµÄ·½·¨ÊÇÈ÷þÎñÆ÷½« JavaScript Îļþ·¢Ë͵½¿Í»§¶Ë֮ǰ¾ÍÓà gip ѹËõ¡£Èç¹ûÄúÕýʹÓà Apache 2(°üº¬ mod_deflate)²¢ÇÒ JavaScript Îļþ´æ´¢ÔÚͬһÎļþ¼ÐÏ£¬ÄǾͿÉÒÔÔÚ JavaScript ÎļþËùÔÚλÖüòµ¥µØ´´½¨Ò»¸ö htaccess Îļþ¡£¸ÃÎļþµÄÄÚÈݺܼòµ¥£ºSetOutputFilter DEFLATE¡£
¡¡¡¡Ñ¹Ëõ JavaScript Îļþ½ÚÔ¼ÏÔÖø¡£ÔÚÇ°Ò»ÕÂÖУ¬ÄúÁ˽⵽Ëõ¼õ jQuery Ô´´úÂëÈÃÎļþ´óС´Ó 155KB ¶¸½µµ½ 70.6KB(¼õС 55%)¡£Èç¹û¶ÔËõ¼õµÄÎļþÔÙÓà gzip ѹËõ£¬Îļþ½øÒ»²½¼õСµ½ 24KB¡£Í¨¹ýËõ¼õºÍѹËõ£¬Îļþ´óС×ܹ²¼õÉÙÔ¼ 85%¡£½á¹û¸ù¾ÝÄúµÄ´úÂë¶ø²»Í¬£¬µ«½ÚÔ¼ÊÇÏÔÖøµÄ¡£
¡¡¡¡»º´æ JavaScript Ô´Îļþ
¡¡¡¡Èà web ä¯ÀÀÆ÷ÕýÈ·»º´æÄÚÈݺÜÖØÒª¡£ÀýÈ磬Èç¹ûÄúÕýʹÓà Apache(°üº¬ mod_expires)£¬²¢ÇÒÏëÒª¿Í»§¶Ë½« JavaScript Îļþ»º´æÁ½Ì죬Äú¿ÉÒÔ½« Çåµ¥ 11 ÖеÄÖ¸ÁîÌí¼Óµ½ .htaccess ÎļþÖб£´æ JavaScript ÎļþµÄλÖÃ(¼ÙÉèÓÐÒ»¸öÎļþרÃű£´æ JavaScript Îļþ;Èç¹ûûÓУ¬¾ÍÐèÒªÔÚ Apache ÅäÖÃÎļþÖÐÉèÖÃ)¡£
¡¡¡¡Çåµ¥ 11. ½« JavaScript Îļþ»º´æÁ½ÌìµÄÖ¸Áî
- ExpiresActive on
- ExpiresDefault "access plus 2 days"
¡¡¡¡µ±È»£¬»º´æ JavaScript ÎļþµÄÎÊÌâÊÇ£¬Èç¹û½øÐиü¸Ä£¬ÔòʹÓûº´æ°æ±¾µÄÓû§ÔÚ³¬Ê±ÆÚÏÞÄÚÔٴηÃÎʽ«Ê¹Óûº´æµÄ°æ±¾£¬¶ø·Ç¸üкóµÄ°æ±¾¡£ÐÒÔ˵ÄÊÇ£¬Äú¿ÉÒÔͨ¹ýÏò¼ÓÔؽű¾µÄ <script> ±ê¼ÇÖÐÌí¼Ó´ø°æ±¾ºÅµÄ²éѯÓï¾äÀ´Ç¿ÖÆÓû§»ñÈ¡×îа汾¡£¸Ã²éѯÓï¾ä¶Ô JavaScript ´úÂëûÓÐÓ°Ï죬µ«¶ÔÓÚä¯ÀÀÆ÷¶øÑÔ£¬ÕâÊǸöÍêÈ«¶ÀÁ¢µÄÎļþ£¬²¢»áÏÂÔØа汾¡£µ±È»£¬Ã¿´Î¸ü¸ÄÎļþºó¾ÍÔö¼Ó°æ±¾ºÅºÜÖØÒª¡£ÔÚ´óÐÍÓ¦ÓóÌÐòÖУ¬Ó¦½¨Á¢×Ô¶¯´¦Àí´Ë¹ý³ÌµÄ½Å±¾£¬ÒÔ·À´ËÀàÎÊÌâ·¢Éú¡£
¡¡¡¡½áÊøÓï
¡¡¡¡±¾ÎÄÖУ¬ÄúÁ˽⵽ JavaScript ºÍ Ajax ÐÔÄÜÔÚÏÖ´úÍøÕ¾ºÍÓ¦ÓóÌÐòÖеÄÖØÒªÐÔ¡£Ê×ÏÈ£¬ÄúÁ˽âºÃµÄ JavaScript ±à³ÌʼþÈçºÎ¶ÔÓ¦ÓóÌÐòµÄÏìÓ¦ºÍ¼ÓÔØʱ¼ä×ö³ö¾Þ´ó¸Ä±ä¡£È»ºó£¬ÄúÁ˽⵽ÈçºÎͨ¹ýʹÓ÷ÖÎöºÍÍøÂç·ÖÎö¹¤¾ß²âÁ¿ÏÖÓÐÓ¦ÓóÌÐòµÄÐÔÄÜ¡£×îºó£¬ÄúÁ˽⵽ÈçºÎͨ¹ýʹÓÃһЩ¼òµ¥µ«Ç¿´óµÄ¼¼Êõ¼õСÎļþ´óСºÍÓ¦ÓóÌÐò·¢³öµÄ HTTP ÇëÇóÊýÀ´¼ÓËÙÏÖÓÐÓ¦ÓóÌÐò£¬¶øÎÞÐèÐÞ¸ÄÓ¦ÓóÌÐòÔ´´úÂë¡£
¡¡¡¡²Î¿¼×ÊÁÏ
¡¡¡¡Ñ§Ï°
- ¡¡¡¡¡¡¡¡£¨Brett McLaughlin£¬developerWorks£¬2006 Äê 1 Ô£©£ºÑ§Ï°ÈçºÎʹÓà Ajax ºÍ XMLHttpRequest ¶ÔÏó´´½¨²»ÈÃÓû§µÈ´ý·þÎñÆ÷ÏìÓ¦µÄÇëÇó/ÏìӦģÐÍ¡£
- ¡¡¡¡¡¡¡¡£¨Michael Galpin£¬developerWorks£¬2010 Äê 3 Ô£©£ºÑ§Ï°ÈçºÎʹÓà Ajax ´´½¨¿çä¯ÀÀÆ÷µÄÖÇÄÜÊÖ»ú web Ó¦ÓóÌÐò¡£
- ¡¡¡¡¡¡¡¡£¨Jesse Skinner£¬developerWorks£¬2008 Äê 2 Ô£©£ºÑ§Ï°ÈçºÎʹÓà Ajax ¸ÄÉÆÍøÕ¾£¬Í¬Ê±Ò²±ÜÃâ²»ºÃµÄÓû§ÌåÑé¡£
- ¡¡¡¡¡¡¡¡£¨Jian Qiao Sun ºÍ Hua Pin Shen£¬developerWorks£¬2009 Äê 12 Ô£©£ºÌ½Ë÷²»Í¬ä¯ÀÀÆ÷¶Ë»º´æ»úÖÆ¡£
- ¡¡¡¡¡¡¡¡£¨Kristopher William Zyp£¬developerWorks£¬2008 Äê 4 Ô£©£º²é¿´ÄÜ·¢ÏÖ²¢½â¾ö°üº¬ Ajax µÄÓ¦ÓóÌÐòÖеÄÐÔÄÜÎÊÌâµÄ¹¤¾ß¡£
- ¡¡¡¡¡¡¡¡£¨Joe Lennon£¬developerWorks£¬2010 Äê 2 Ô£©£º¼òÒªÁ˽âÄÜ´ó´óÔöÇ¿ JavaScript ¿ª·¢µÄ¿ò¼Ü¡£
- ¡¡¡¡¡¡¡¡ Steve Souders Öø£¨O'Reilly Media£¬2007 Äê 12 Ô£©£ºÁ˽âÄÜÓÃÀ´¼ÓËÙÍøÕ¾ÔËÐÐµÄ 14 ¸ö¾ßÌ幤¾ß¡£
- ¡¡¡¡¡¡¡¡ Nicholas Zakas Öø£¨O'Reilly Media£¬2010 Äê 3 Ô£©£ºÑ§Ï°ÄÜ°ïÖúÄú¼õÉÙ¿ª·¢ÖÐÆ¿¾±µÄ¼¼ÊõºÍ²ßÂÔ¡£
- ¡¡¡¡¡¡¡¡£ºÕâƪÀ´Ô´ÓÚ Yahoo! Developer Network µÄÎÄÕ°üº¬ 35 Ïîʹ web Ò³Ãæ¿ìËÙÔËÐеÄ×î¼Ñʵ¼ù¡£
- ¡¡¡¡¡¡¡¡·ÃÎÊ £¬ÕâÊǸ÷ÖÖ¿ª·¢ÈËÔ±µÄÉçÇøÍøÂ磬º¸Ç Web¡¢ Mobile¡¢Add-ons¡¢Applications ºÍ Labs¡£
- ¡¡¡¡¡¡¡¡ÔÚ Ò»ÎÄÖÐѧϰ JSON Óï·¨¡£
- ¡¡¡¡¡¡¡¡ רÃÅÌṩº¸Ç¸÷ÖÖ»ùÓÚ web ½â¾ö·½°¸µÄÎÄÕ¡£
- ¡¡¡¡¡¡¡¡ÒªÊÕÌýÃæÏòÈí¼þ¿ª·¢ÈËÔ±µÄÓÐȤ·Ã̸ºÍÌÖÂÛ£¬Çë²é¿´ ¡£
»ñµÃ²úÆ·ºÍ¼¼Êõ
- ¡¡¡¡¡¡¡¡ ÊÇÒ»¸öСÐÍ£¨Ö»ÓÐ 1,541 ×Ö½Ú£©¡¢¶ÀÁ¢µÄ JavaScript ¿â£¬¿ÉÓÃÀ´¸ù¾ÝÐèÒªÇáËɼÓÔØ JavaScript ºÍ CSS Îļþ¡£
- ¡¡¡¡¡¡¡¡»ñÈ¡ web ¿ª·¢¹¤¾ß¡£
- ¡¡¡¡¡¡¡¡ ÊÇÒ»¸öÓÃÓÚ JavaScript µÄ¼òµ¥µÄ²»¿É¼ûµÄ´úÂë·ÖÎöÆ÷¡£
- ¡¡¡¡¡¡¡¡ ¸ù¾Ý¸ßÐÔÄÜ web Ò³ÃæµÄ¹æÔò·ÖÎö web Ò³Ãæ²¢¸ø³öÌáÉýÒ³ÃæÐÔÄܵĽ¨Òé¡£
- ¡¡¡¡¡¡¡¡ ÊÇÒ»¸ö¼Ç¼¼ÆËã»úÓë Internet Ö®¼äËùÓÐ HTTP(S) Á÷Á¿µÄ Web Debugging Proxy¡£
- ¡¡¡¡¡¡¡¡ÓÃ Ëõ¼õ JavaScript ´úÂë¡£
- ¡¡¡¡¡¡¡¡Ê¹Óà ¸Ä½øÄúµÄÏÂÒ»¸ö¿ª·¢ÏîÄ¿£¬ÕâЩÈí¼þ¿ÉÒÔͨ¹ýÏÂÔØ»ò´Ó DVD »ñµÃ¡£
ÌÖÂÛ
- ¡¡¡¡¡¡¡¡ÏÖÔھʹ´½¨ £¬½¨Á¢ JavaScript »ò Ajax µÄ ¡£Óë È¡µÃÁªÏµ£¬±£³ÖÁªÏµ¡£
- ¡¡¡¡¡¡¡¡ÕÒµ½ÆäËû ¡£
- ¡¡¡¡¡¡¡¡·ÖÏíÄúËùÖªµÀµÄ£º¡£
- ¡¡¡¡¡¡¡¡Roland Barcia ÔÚ²©¿ÍÖÐ̸ÂÛ ¡£
- ¡¡¡¡¡¡¡¡²é¿´ developerWorks ³ÉÔ±µÄ ¡£
- ¡¡¡¡¡¡¡¡¿ìËÙ»ñÈ¡´ð°¸£º·ÃÎÊ ¡£
- ¡¡¡¡¡¡¡¡¿ìËÙ»ñÈ¡´ð°¸£º·ÃÎÊ ¡£