ÉèΪÊ×Ò³ - ¼ÓÈëÊÕ²Ø ASPÕ¾³¤Íø£¨Aspzz.Cn£©- ¿Æ¼¼¡¢½¨Õ¾¡¢¾­Ñé¡¢ÔƼÆËã¡¢5G¡¢´óÊý¾Ý,Õ¾³¤Íø£¡
ÈÈËÑ£º Êý¾Ý ÊÖ»ú ¹«Ë¾
µ±Ç°Î»Ö㺠Ê×Ò³ > ·þÎñÆ÷ > °²È« > ÕýÎÄ

ʹÓÃHTTP/2ÌáÉýÐÔÄܵÄ7¸ö½¨Òé(2)

·¢²¼Ê±¼ä£º2021-03-13 10:56 ËùÊôÀ¸Ä¿£º53 À´Ô´£ºÍøÂçÕûÀí
µ¼¶Á£ºSPDYÊÇHTTP/2µÄÉÏÒ»´ú£¬×ÜÌåÐÔÄÜÏàͬ¡£ÒòΪËüÒѾ­³öÏֺü¸ÄêÁË£¬ËùÒÔÓкܶàä¯ÀÀÆ÷Ö§³ÖSPDYÈ´²»Ö§³ÖHTTP/2¡£²»¹ý£¬ÔÚ±¾ÎÄд×÷ʱ£¬Õâ¸öÖ§³ÖÉϵIJî¾àÕýÔÚËõÐ £¾ßÌåÀ´Ëµ£¬ÓÐÈý·ÖÖ®¶þµÄä¯ÀÀÆ÷Ö§³ÖHTTP/2£¬¶øÓÐÎå·ÖÖ®ËĵÄ

¡¡¡¡SPDYÊÇHTTP/2µÄÉÏÒ»´ú£¬×ÜÌåÐÔÄÜÏàͬ¡£ÒòΪËüÒѾ­³öÏֺü¸ÄêÁË£¬ËùÒÔÓкܶàä¯ÀÀÆ÷Ö§³ÖSPDYÈ´²»Ö§³ÖHTTP/2¡£²»¹ý£¬ÔÚ±¾ÎÄд×÷ʱ£¬Õâ¸öÖ§³ÖÉϵIJî¾àÕýÔÚËõС¡£¾ßÌåÀ´Ëµ£¬ÓÐÈý·ÖÖ®¶þµÄä¯ÀÀÆ÷Ö§³ÖHTTP/2£¬¶øÓÐÎå·ÖÖ®ËĵÄä¯ÀÀÆ÷Ö§³ÖSPDY¡£

¡¡¡¡Èç¹ûÄã׿±²ÉÓÃеÄWeb´«ÊäЭÒ飬ÓÖÏ뾡¿ÉÄܸ²¸Ç¸ü¶àÓû§£¬¿ÉÒÔÏÈ´ÓSPDY¿ªÊ¼¡£È»ºóµ½2016Äê³õ£¬¼´¹È¸è²»ÔÙÖ§³ÖSPDYµÄʱºò£¬ÔÙÇл»µ½HTTP/2£¬ºÜ¼òµ¥£¬ÖÁÉÙÔÚNGINXÖÐÈç´Ë¡£ÄÇʱºò£¬¸ü¶àÓû§»áÓµÓÐÖ§³ÖHTTP/2µÄä¯ÀÀÆ÷£¬¶øÄãÒѾ­ÎªÆäÖд󲿷ÖÓû§ÌṩÁ˺ܺõÄÐÔÄÜ¡£

¡¡½¨ÒéËÄ£ºÕÒ³öΪHTTP/1.xÓÅ»¯µÄ´úÂë

¡¡¡¡ÔÚ¾ö¶¨²ÉÓÃHTTP/2֮ǰ£¬Ê×ÏȵÃÖªµÀÄãµÄ´úÂëÓÐÄÄЩÊÇÕë¶ÔHTTP/1.xÓÅ»¯¹ýµÄ¡£´ó¸ÅÓÐËÄ·½ÃæµÄÓÅ»¯¡£

  1. ·ÖÓò´æ´¢¡£ÎªÁËʵÏÖ²¢ÐÐÇëÇóÎļþ£¬Äã¿ÉÄÜ°ÑÎļþ·ÖÉ¢µ½Á˲»Í¬µÄÓòÀCDN»á×Ô¶¯Õâô×ö¡£µ«·ÖÓò´æ´¢»áÓ°ÏìHTTP/2µÄÐÔÄÜ£¬½¨ÒéʹÓÃHTTP/2ÓѺõķÖÓò´æ´¢£¨½¨ÒéÆߣ©£¬Ö»Õë¶ÔHTTP/1.xÓû§·ÖÓò¡£
  2. Ñ©±Ìͼ¡£Ñ©±Ìͼ°ÑºÜ¶àͼƬƴ³ÉÒ»¸öÎļþ£¬È»ºóͨ¹ý´úÂë°´ÐèÈ¡µÃÿ¸öͼƬ¡£Ñ©±ÌͼÔÚHTTP/2µÄ»·¾³ÏÂû̫´óÓô¦£¬µ«»¹ÊÇÓеãÓõġ£
  3. Æ´½ÓµÄ´úÂëÎļþ¡£ÓëʹÓÃÑ©±ÌͼµÄÔ­ÒòÀàËÆ£¬ºÜ¶à¶ÀÁ¢µÄÎļþÒ²»á±»Åª³ÉÒ»¸ö£¬È»ºóä¯ÀÀÆ÷ÔÙ´ÓÆäÖÐÕÒµ½²¢ÔËÐÐÐèÒªµÄÎļþ¡£
  4. ²åÈëÐÐÄÚµÄÎļþ¡£CSS´úÂë¡¢JavaScript´úÂ룬ÉõÖÁͼƬµÈ±»Ö±½Ó²åµ½HTMLÎļþÖеÄÄÚÈÝ¡£ÕâÑù¿ÉÒÔ¼õÉÙÎļþ´«Ê䣬´ú¼ÛÊdzõʼHTMLÎļþ½Ï´ó¡£

¡¡¡¡ºóÃæÈýÖÖÓÅ»¯¶¼Éæ¼°°ÑСÎļþÈû½øÒ»¸ö½Ï´óµÄÎļþÀĿµÄÊǼõÉÙн¨Á¬½ÓµÄ³õʼ»¯ºÍÎÕÊÖ£¬ÕâЩ²Ù×÷¶ÔTLS¶øÑԷdz£·Ñʱ¼ä¡£

¡¡¡¡µÚÒ»ÖÖÓÅ»¯¼´·ÖÓò´æ´¢Ç¡Ç¡Ïà·´£¬Ç¿ÖÆ´ò¿ª¶à¸öÁ¬½Ó£¬Ä¿µÄÊDz¢ÐеشӲ»Í¬µÄÓò»ñÈ¡Îļþ¡£ÕâÁ½ÖÖ¿´ËÆì¶ÜµÄ¼¼Êõ¶ÔÓÚHTTP/1.xϵÄÕ¾µãÈ´Ê®·ÖÓÐЧ¡£È»¶ø£¬ÒªÓúÃÕâÁ½ÖÖ¼¼Êõ£¬±ØÐëͶÈë´óÁ¿Ê±¼ä¡¢¾«Á¦ºÍ×ÊÔ´£¬ÓÃÓÚʵÏÖ¡¢¹ÜÀíºÍÔËά¡£

¡¡¡¡ÔÚ²ÉÓÃHTTP/2֮ǰ£¬ÐèÒªÕÒ³öÓ¦ÓÃÁËÕâЩÓÅ»¯µÄ´úÂ룬·ÖÎöÒ»ÏÂËüÃǻ᲻»áÓ°ÏìÄãµÄÓ¦ÓÃÉè¼ÆºÍ¹¤×÷Á÷³Ì¡£ÕâÑùÔÚǨÒƵ½HTTP/2Ö®ºó£¬¾Í¿ÉÒÔ×ÅÊÖ¸ÄÔìËüÃÇ£¬ÉõÖÁ³·ÏúijЩÓÅ»¯¡£

¡¡½¨ÒéÎ壺²¿ÊðHTTP/2»òSPDY

¡¡¡¡ÊÂʵÉÏ£¬²¿ÊðHTTP/2»òSPDY²¢²»ÄÑ¡£Èç¹ûÄãʹÓÃNGINX£¬Ö»ÒªÔÚÅäÖÃÎļþÖÐÆô¶¯ÏàÓ¦µÄЭÒé¾Í¿ÉÒÔÁË£¬²Î¼ûÕâÀïÁ˽âÈçºÎÆôÓÃHTTP/2£¨PDF£©¡£ä¯ÀÀÆ÷ºÍ·þÎñÆ÷»áЭÉ̲ÉÓÃʲôЭÒ飬Èç¹ûä¯ÀÀÆ÷Ö§³ÖHTTP/2£¨¶øÇÒÒ²ÔÚʹÓÃTLS£©£¬¾Í»áʹÓÃHTTP/2¡£

¡¡¡¡ÅäÖÃÍê·þÎñÆ÷ºó£¬Ê¹ÓÃÖ§³ÖHTTP/2ä¯ÀÀÆ÷µÄÓû§¾Í»á»ùÓÚHTTP/2ÔËÐÐÄãµÄÓ¦Ó㬶øʹÓþɰ汾ä¯ÀÀÆ÷µÄÓû§Ôò»á¼ÌÐøʹÓÃHTTP/1.xÔËÐÐÄãµÄÓ¦Óã¬ÈçÏÂͼËùʾ¡£Èç¹ûÄãµÄÍøÕ¾Á÷Á¿·Ç³£´ó£¬ÄÇôӦ¸Ã¼à²â¸Ä±äÇ°ºóµÄÐÔÄÜ£¬¶ÔÓÚÐÔÄܽµµÍµÄÇé¿ö£¬¿ÉÄܾ͵ó·Ïú¸ü¸Ä¡£

ʹÓÃHTTP/2ÌáÉýÐÔÄܵÄ7¸ö½¨Òé

¡¡¡¡×¢Ò⣺ʹÓÃHTTP/2¼°Æäµ¥Á¬½ÓÖ®ºó£¬NGINXijЩÅäÖõÄÖØÒªÐÔ»áºÜÃ÷ÏÔ£¬ÌرðҪעÒâµÄÊÇoutput_buffers¡¢proxy_buffersºÍssl_buffer_sizeµÈÖ¸Á¶à²âÊÔһϡ£²Î¼ûgeneral configuration notes£¬Ìض¨µÄSSL½¨Ò飨ÔÚÕâÀï and here£©£¬ÒÔ¼°NGINX¹ØÓÚSSLÐÔÄܵİ×ƤÊ飨PDF£©¡£

¡¡¡¡×¢Ò⣺ʹÓÃHTTP/2´«ÊäÃÜÎÄÒª¸ñÍâ×¢Òâ¡£HTTP/2µÄRFCÖÐÓÐÒ»¸ö³¤³¤µÄÁÐ±í£¬ÁгöÁËÒª±ÜÃâµÄ¼ÓÃÜÌ×¼þ¡£½¨ÒéÄã×Ô¼ºÒ²¸ãÒ»¸ö±í¸ñ£¬ÆôÓÃssl_buffer_size£¬È»ºóÔÚËùÓг£ÓõÄä¯ÀÀÆ÷°æ±¾Ï²âÊÔÄãÏëÓõļÓÃÜÌ×¼þ¡£

¡¡½¨ÒéÁù£ºÔÙ̸HTTP/1.xÓÅ»¯

¡¡¡¡Äã˵Ææ¹Ö²»£¬³·ÏúºÍÐÞ¸ÄÕë¶ÔHTTP/1.xÓÅ»¯µÄ´úÂë¾ÓÈ»ÊÇʵÏÖHTTP/2×îÓд´ÒâµÄ²¿·Ö¡£ÕâÀïÃæÓм¸¸öÎÊÌâҪעÒ⣬ÒòΪºÜ¶àÊÂÔõô×ö¶¼ÊÇ¿ÉÒԵġ£

¡¡¡¡ÔÚ¿ªÊ¼ÔË×÷֮ǰ£¬±ØÐ뿼ÂǾɰ汾ä¯ÀÀÆ÷Óû§ÊÇ·ñºÃ¹ý¡£Ö®ºó£¬¿ÉÒÔ²ÉÈ¡Èý¸ö²ßÂÔ³·ÏúºÍÐÞ¸ÄHTTP/1.xµÄÓÅ»¯¡£

  • ʲôҲ²»ÓÃ×ö¡£¼ÙÈçÄ㲢ûÓÐÕë¶ÔHTTP/1.x×ö¹ýÓÅ»¯£¬»òÕßÖ»×ö¹ýÉÙÁ¿ÓÅ»¯£¬ÄÇôÄ㼸ºõʲôҲ²»ÓÃ×ö£¬¾Í¿ÉÒÔÖ±½ÓǨÒƵ½HTTP/2¡£
  • ÓÐÑ¡ÔñµØÈ¥×ö¡£µÚ¶þÖÖÇé¿öÊǼõÉٺϲ¢Ä³Ð©Îļþ£¬¶ø²»ÊÇÍêÈ«²»ºÏ²¢¡£±ÈÈ磬ǣ³¶µ½ºÜ¶à³¡¾°µÄÑ©±Ìͼ¾Í²»Óö¯£¬¶ø±»ÈûµÃÂúÂúµÄHTML¿ÉÄܾÍÒª·ÖÀë³öÀ´Ò»Ð©¡£
  • ÍêÈ«³·ÏúHTTP/1.xÓÅ»¯£¨²»¹ýÇëÏȲο¼½¨ÒéÆßÖйØÓÚ·ÖÓò´æ´¢µÄ½¨Ò飩¡£¿ÉÒÔ²»ÔÙ×öÒÔÇ°×ö¹ýµÄÈκÎÓÅ»¯¡£

¡¡¡¡»º´æ»¹ÊÇÆÕÊʵġ£ÀíÂÛÉÏ£¬»º´æ²Ù×÷·Ç³£ÊʺÏСÎļþÌرð¶àµÄÇé¿ö¡£µ«ÊÇ£¬Ð¡Îļþ¶àÒ²Òâζ×ÅÎļþI/O¶à¡£Òò´ËһЩÏà½üÎļþµÄºÏ²¢»¹ÊDZØÒªµÄ£¬Ò»·½ÃæÒª¿¼Âǹ¤×÷Á÷³Ì£¬ÁíÒ»·½ÃæÒª¿¼ÂÇÓ¦ÓÃÐÔÄÜ¡£½¨Òé¶à¹Ø×¢Ò»ÏÂÆäËûÈËÔÚ¹ý¶Éµ½HTTP/2¹ý³ÌÖеÄһЩ¾­Ñé¡£

¡¡½¨ÒéÆߣºÊµÏÖÖÇÄÜ·ÖÓò

¡¡¡¡·ÖÓò´æ´¢¿ÉÄÜÊÇ×¶Ëµ«Ò²×î³É¹¦µÄHTTP/1.xÓÅ»¯²ßÂÔ¡£ËüÄܹ»ÌáÉýHTTP/1.xϵÄÓ¦ÓÃÐÔÄÜ£¬µ«ÔÚHTTP/2֮ϣ¬ÆäÐÔÄÜÌáÉý¿ÉÒÔºöÂÔ²»½²£¨ÒòΪֻÓÐÒ»¸öÁ¬½Ó¡£)

¡¡¡¡¶ÔHTTP/2ÓѺõķÖÓò£¬Òª±£Ö¤ÒÔÏÂÁ½µã¡£

  • Èöà¸öÓòÃû½âÎöµ½Í¬Ò»¸öIP¡£
  • È·±£Ö¤Êé°üº¬Í¨Åä·û£¬ÒÔ±ãËùÓзÖÓòÃû¶¼¿ÉÒÔʹÓã¬Êʵ±µÄ¶àÓòÖ¤Ê鵱ȻҲ¿ÉÒÔ¡£

¡¡¡¡¾ßÌåϸ½Ú£¬Çë²Î¿¼ÕâÀï¡£

¡¡¡¡ÓÐÁËÕâЩ±£ÕÏ£¬·ÖÓò»¹»á¼ÌÐø¶ÔHTTP/1.xÓÐЧ£¬¼´ÓòÃûÈÔÈ»¿ÉÒÔ´¥·¢ä¯ÀÀÆ÷´´½¨¸ü¶àÁ¬½Ó£¬µ«¶ÔHTTP/2ÔòÎÞЧ£¬ÒòΪÕâЩÓòÃû»á±»¿´³Éͬһ¸öÓò£¬Ò»¸öÁ¬½Ó¾Í¿ÉÒÔ·ÃÎÊËùÓÐÓòÃûÁË¡£

¡¡Ð¡½á

¡¡¡¡HTTP/2ºÍTLS×éºÏ¿ÉÒÔÌáÉýÄãµÄÕ¾µãÐÔÄÜ£¬²¢ÇÒÈÃÓû§¾õµÃÄãµÄÍøÕ¾ºÜ°²È«¡£ÎÞÂÛÄãÊÇÂÊÏÈÔÚ×Ô¼ºµÄÓ¦ÓÃÀïʵÏÖHTTP/2£¬»¹ÊÇÒª¸Ï³¬¾ºÕù¶ÔÊÖ£¬¶¼¿ÉÒÔÓÖ¿ìÓֺõØʵÏÖ¶ÔHTTP/2µÄÖ§³Ö¡£

£¨±à¼­£ºASPÕ¾³¤Íø£©

ÍøÓÑÆÀÂÛ
ÍƼöÎÄÕÂ
    ÈȵãÔĶÁ