ÔÚÊý×ÖÄÚÈݱ¬Õ¨µÄʱ´ú£¬ÊÓÆµÁ÷ýÌåÔçÒѳÉΪÐÅϢת´ïºÍÓéÀÖÏíÊܵÄÖ÷Á÷¡£´Ó¸ßÇåÓ°Ï·µ½ÊµÊ±Ö±²¥£¬Óû§¶ÔÁ÷ͨ¡¢µÍÑÓ³ÙµÄԢĿÌåÑéÓÐ׎üºõÑÏ¿ÁµÄÒªÇó¡£¶øÔÚÕâ±³ºó£¬Ç¿Ê¢µÄ·þÎñÆ÷ÊÖÒÕÊÇÖ§³ÖÕâÒ»ÇеĻùʯ¡£Nginx£¬Õâ¸öÒÔ¸ßÐÔÄÜ¡¢¸ß²¢·¢Öø³ÆµÄWeb·þÎñÆ÷£¬ÒÀ¸½ÆäÆæÒìµÄÉè¼ÆÀíÄîºÍ¾«Õ¿µÄ¼Ü¹¹£¬³ÉΪÁËÎÞÊýÊÓÆµÁ÷ýÌå·þÎñµÄÊ×Ñ¡ÀûÆ÷£¬ÎªÊµÏÖ¡°Nginx100%ÊÓÆµ100%ÐÔÄÜ¡±ÕâһĿµÄÌṩÁ˼áʵµÄ»ù´¡?¡£
ÎÒÃDZØÐèÉîÈëÃ÷È·NginxµÄ½¹µãÓÅÊÆ£¬ËüÔõÑùÓâÔ½¹Å°å·þÎñÆ÷£¬³ÉΪÊÓÆµÈö²¥ÊäµÄ?ٮٮÕß¡£NginxµÄÀֳɣ¬ºÜºéÁ÷ƽÉϹ鹦ÓÚÆä¡°ÊÂÎñÇý¶¯¡¢Òì²½·ÇÛÕ±Õ¡±µÄI/OÄ£×Ó¡£Óë¹Å°åµÄ¡°Àú³Ì/Ïß³ÌÄ£×Ó¡±²î±ð£¬Nginx²»»áΪÿ¸öÅþÁ¬½¨ÉèÒ»¸ö×ÔÁ¦µÄÀú³Ì»òÏ̡߳£
Ïà·´£¬Ëü²É?ÓÃÁËÒ»¸öÖ÷Àú³ÌºÍ¶à¸öÊÂÇéÀú³Ì?µÄģʽ¡£Ö÷Àú³ÌÈÏÕæ¶ÁȡϢÕùÎöÉèÖÃÎļþ£¬²¢¹ÜÀíÊÂÇéÀú³Ì¡£¶øÃ¿¸öÊÂÇéÀú³ÌÔò¿ÉÒÔͬʱ´¦Öóͷ£³ÉǧÉÏÍò¸öÅþÁ¬¡£
ÕâÖÖÄ£×Ó´øÀ´µÄÖ±½ÓÀûÒæÊǼ«µÍµÄ×ÊÔ´ÏûºÄ¡£¹Å°åµÄ·þÎñÆ÷ÔÚ´¦?Àí´ó×Ú²¢·¢ÅþÁ¬Ê±£¬»áÓÉÓÚ½¨ÉèºÍÏú»Ù´ó×ÚÀú³Ì?/Ï̶߳øãýÃð´ó×ÚµÄCPUºÍÄÚ´æ×ÊÔ´£¬µ¼ÖÂÐÔÄÜÆ¿¾±¡£¶øNginxµÄÊÂÎñÇý¶¯Ä£×Ó£¬Í¨¹ýÒ»¸ö»òÉÙÊý¼¸¸öÊÂÇéÀú³Ì£¬Ê¹ÓÃepoll(Linux)»òkqueue(BSD)µÈ¸ßЧµÄI/O¶à·¸´ÓûúÖÆ£¬Äܹ»¸ßЧµØ¼àÌýËùÓÐÔ˶¯ÅþÁ¬µÄ״̬¡£
µ±Ò»¸öÅþÁ¬ÓÐÊý¾Ý¿É¶Á»ò¿Éдʱ£¬Nginx²Å»á´¥·¢ÏìÓ¦µÄÊÂÎñ£¬²¢Å²ÓÃÊÂÎñ´¦Öóͷ£º¯ÊýÀ´Íê³É²Ù×÷¡£ÕâÖÖ¡°°´Ðè´¦Öóͷ£¡±µÄģʽ£¬¼«´óµØïÔÌÁËCPUµÄ¿ÕÏÐÆÚ´ýʱ¼ä£¬ÊÍ·ÅÁËÃû¹óµÄϵͳ×ÊÔ´£¬Îª´¦Öóͷ£º£Á¿ÊÓÆµÁ÷ÇëÇóÌṩÁ˸»×ãµÄÓàµØ¡£
NginxµÄÄ£¿é»¯Éè¼ÆÒ²ÊÇÆäÐÔÄÜǿʢµÄÒ»´óÔµ¹ÊÔÓÉ¡£NginxÓµÓÐһϵÁй¦Ð§¸»ºñµÄÄ£¿é£¬°üÀ¨ngx_http_flv_module¡¢ngx_http_mp4_moduleµÈ£¬ÕâЩģ¿éרÃÅÕë¶ÔÁ÷ýÌå´«Êä¾ÙÐÐÁËÓÅ»¯¡£ÀýÈ磬ngx_http_flv_moduleÄܹ»Ö±½Ó´¦Öóͷ£FLVÃûÌõÄÊÓÆµÁ÷£¬¶øÎÞÐèÌØÁíÍâתÂë»ò´¦Öóͷ££¬Õâ¹ØÓÚÁ÷ýÌå·þÎñÆ÷À´ËµÖÁ¹ØÖ÷Òª¡£
ËüÔÊÐíNginxÏñÒ»¸öרÃŵÄÁ÷ýÌå·þÎñÆ÷Ò»ÑùÊÂÇ飬¸ßЧµØ·¢ËÍÊÓÆµÊý¾Ý£¬×î´óÏ޶ȵØïÔÌÑÓ³Ù¡£ngx_http_mp4_moduleÒ²ÄÜ´¦Öóͷ£MP4ÃûÌã¬Ö§³ÖHTTP¹æÄ£ÇëÇó(RangeRequests)£¬ÔÊÐí¿Í»§¶Ë°´ÐèÇëÇóÊÓÆµµÄÌØ¶¨²¿·Ö£¬Õâ¹ØÓÚʵÏÖÊÓÆµµÄ¿ìËÙÍÏ×§ºÍµã²¥ÌåÑéÖÁ¹ØÖ÷Òª¡£
¸üÖµµÃÒ»ÌáµÄÊÇ£¬NginxÔÚ´¦Öóͷ£HTTP/2ÐÒé·½ÃæÌåÏÖ¾«²Ê¡£HTTP/2ÒýÈëÁ˶à·¸´Óá¢Í·²¿Ñ¹Ëõ¡¢·þÎñÆ÷ÍÆË͵ÈÌØÕ÷£¬Ïà±ÈÓÚHTTP/1.1£¬Äܹ»ÏÔÖøÌáÉý´«ÊäЧÂÊ£¬ïÔÌÒ³Ãæ¼ÓÔØÊ±¼ä¡£¹ØÓÚÊÓÆµÁ÷¶øÑÔ£¬HTTP/2µÄ¶à·¸´ÓÃÒâζ×Å¿ÉÒÔÔÚͳһ¸öTCPÅþÁ¬ÉÏͬʱ´«Êä¶à¸öÊÓÆµ·ÖƬ»ò²î±ðµÄÁ÷ýÌå×ÊÔ´£¬×èÖ¹ÁËHTTP/1.1ÖÐÆµÈÔ½¨ÉèºÍ¹Ø±ÕÅþÁ¬µÄ?¿ªÏú£¬´ó´ó½µµÍÁËÍøÂçÑÓ³Ù¡£
Í·²¿Ñ¹ËõÔòïÔÌÁË´«ÊäµÄÊý¾ÝÁ¿£¬½øÒ»²½ÌáÉýÁË´«ÊäËÙÂÊ¡£Nginx¶ÔHTTP/2µÄÓÅÒìÖ§³Ö?£¬Îª¹¹½¨¸ßÐÔÄܵÄÊÓÆµÁ÷·þÎñÌṩÁË×ÔÈ»µÄÓÅÊÆ¡£
NginxÔÚ»º´æ²ß?ÂÔÉϵÄÎÞаÐÔҲΪÊÓÆµÐÔÄܵÄÌáÉý×¢ÈëÁËǿʢµÄ¶¯Á¦¡£Í¨¹ýÉèÖÃproxy_cacheµÈÖ¸ÁNginx¿ÉÒÔ½«¾³£»á¼ûµÄÊÓÆµÄÚÈÝ»º´æµ½ÄÚ´æ»ò´ÅÅÌÖС£µ±Óû§ÔÙ´ÎÇëÇóÏàͬµÄÊÓÆµÊ±£¬Nginx¿ÉÒÔÖ±½Ó´Ó»º´æÖÐÌṩ·þÎñ£¬¶øÎÞÐèÔٴδÓÔ´·þÎñÆ÷»ò´æ´¢ÏµÍ³ÖжÁÈ¡£¬Õ⼫´óµØ½µµÍÁ˺ó¶Ë·þÎñÆ÷µÄѹÁ¦£¬Ëõ¶ÌÁËÏìӦʱ¼ä£¬ÓÈÆäÊÇÔÚÃæÁÙÍ»·¢Á÷Á¿Ê±£¬»º´æ?Äܹ»ÓÐÓõØÎüÊÕ¹¥»÷£¬°ü¹Ü·þÎñµÄ¿ÉÓÃÐÔ¡£
NginxǿʢµÄ¸ºÔØÆ½ºâÄÜÁ¦ÊÇÓ¦¶Ôº£Á¿ÊÓÆµÇëÇóµÄÒªº¦¡£¹ØÓÚ´óÐÍÊÓÆµÆ½Ì¨¶øÑÔ£¬¼òµ¥·þÎñÆ÷ÍùÍùÄÑÒÔÔâÊÜÖØ´óµÄÁ÷Á¿¡£NginxÌṩÁ˶àÖÖ¸ºÔØÆ½ºâËã·¨£¬ÈçÂÖѯ(RoundRobin)¡¢¼ÓȨÂÖѯ(WeightedRoundRobin)¡¢IP¹þÏ£(IPHash)µÈ£¬Äܹ»½«Á÷Á¿ÖÇÄܵطַ¢µ½¶ą̀ºó¶Ë·þÎñÆ÷ÉÏ¡£
Õâ²»µ«Ìá¸ßÁËÕûÌåµÄ?ÍÌÍÂÁ¿£¬Ò²ÔöÌíÁËϵͳµÄ?¿ÉÓÃÐÔºÍÈÝ´íÐÔ¡£µ±Ä³Ì¨ºó¶Ë·þÎñÆ÷·ºÆð¹ÊÕÏʱ£¬Nginx¿ÉÒÔ×Ô¶¯½«ÆäÌÞ³ý£¬²¢½«Á÷Á¿ÖØÐ·ÖÅɸøÆäËû¿µ½¡µÄ·þÎñÆ÷£¬È·±£ÊÓÆµ·þÎñµÄÒ»Á¬ÎȹÌÔËÐС£
×ܶøÑÔÖ®£¬NginxÒÀ¸½ÆäÊÂÎñÇý¶¯µÄÒì²½·ÇÛÕ±ÕI/OÄ£×Ó¡¢Ç¿Ê¢µÄÄ£¿é»¯Éè¼Æ¡¢¶ÔHTTP/2µÄ׿Խ֧³Ö¡¢ÎÞаµÄ»º´æ»úÖÆÒÔ¼°¸ßЧµÄ¸ºÔØÆ½ºâÄÜÁ¦£¬ÐÞ½¨ÁËÒ»¸ö¸ßÐÔÄÜ¡¢¸ß²¢·¢µÄÊÓÆµÈö²¥Êä»ùʯ¡£ÕâЩ½¹µãÓÅÊÆÅäºÏ×÷Óã¬ÎªÊµÏÖ¡°Nginx100%ÊÓÆµ100%ÐÔÄÜ¡±µÄÄ¿µÄµÓÚ¨Á˼áʵµÄ»ù´¡£¬ÈÃÓû§Äܹ»ÏíÊܵ½Ø¨¹ÅδÓеÄÁ÷ͨÊÓÆµÌåÑé¡£
ÔÚÃ÷È·ÁËNginx×÷ΪÊÓÆµÁ÷ÐÔÄÜ»ùʯµÄǿʢ֮´¦ºó£¬ÔõÑù½«ÕâЩDZÁ¦³ä·ÖÍÚ¾ò£¬ÊµÏÖ¡°Nginx100%ÊÓÆµ100%ÐÔÄÜ¡±µÄ±¼ÌÚ£¬¼´ÊÇÎÒÃǽÓÏÂÀ´ÒªÌ½Ë÷µÄ?ÖØµã¡£Õâ²»µ«½öÊÇÉèÖÃµÄ¶ÑÆö£¬¸üÊǶÔNginxǿʢ¹¦Ð§µÄÉîÈëÃ÷È·ºÍÇÉÃîÔËÓá£
Ê×µ±Æä³åµÄÓÅ»¯Æ«Ïò¼´ÊÇϸÄ廯µÄÅþÁ¬ÊÜÀíÓë²¢·¢µ÷ÓÅ¡£ËäÈ»NginxµÄÊÂÎñÇý¶¯Ä£×Ó×Ô¼º¾ÍºÜÊǸßЧ£¬µ«ÈÔÐèÆ¾Ö¤ÏÖʵӪҵ³¡¾°¾ÙÐÐϸÄåÉèÖá£ÒªºÏÀíÉèÖÃworker_processesµÄÊýÄ¿£¬Í¨³£ÇéÐÎÏ£¬½¨ÒéÉèÖÃΪCPU½¹µãÊý»ò2±¶£¬ÒÔ³ä·ÖʹÓöàºË´¦Öóͷ£Æ÷µÄÄÜÁ¦¡£
worker_connectionsµÄÖµÒ²ÐèÒª×Ðϸµ÷½â£¬Õâ¸ö²ÎÊý¾öÒéÁËÿ¸öÊÂÇéÀú³ÌÄܹ»Í¬Ê±´¦?ÀíµÄ×î´óÅþÁ¬Êý¡£¹ØÓÚÊÓÆµÁ÷·þÎñ¶øÑÔ£¬ÅþÁ¬ÊýÍùÍùºÜÊÇÖØ´ó£¬ÐèÒª½«ÆäÉèÖõÃ×ã¹»¸ß£¬ÒÔ×èÖ¹·ºÆð¡°toomanyopenfiles¡±µÈ¹ýʧ¡£
HTTP/2µÄÉî¶È¼¯³ÉºÍÓÅ»¯ÊÇʵÏÖÊÓÆµÐÔÄܱ¼ÌÚµÄÒªº¦Ò»²½¡£È·±£NginxÒѱàÒë²¢ÆôÓÃÁËngx_http_v2_module¡£ÉèÖÃlistenÖ¸Áîʱ£¬¼ÓÉÏhttp2²ÎÊý¼´¿ÉÆôÓÃHTTP/2¡£¹ØÓÚÊÓÆµÁ÷£¬ÎÒÃÇ»¹ÐèÒª¹Ø×¢keepalive_timeoutµÄÉèÖ㬺ÏÀíÑÓÉ쳤ÅþÁ¬µÄ¼á³Öʱ¼ä£¬¿ÉÒÔïÔÌÒòƵÈÔ½¨ÉèÅþÁ¬´øÀ´µÄ¿ªÏú£¬ÌáÉýÕûÌåµÄ´«ÊäЧÂÊ¡£
ͨ¹ýHTTP/2µÄ¶à·¸´Ó㬿ÉÒÔÓÐÓõØÔÚÒ»¸öÅþÁ¬ÉÏ·¢ËͶà¸öÊÓÆµ·ÖƬ£¬´ó´ó½µµÍÁËTCPÅþÁ¬µÄ½¨ÉèºÍÎÕÊÖ±¾Ç®£¬Ê¹µÃÊÓÆµ¼ÓÔØËÙÂʸü¿ì£¬²¥·ÅÔ½·¢Á÷ͨ¡£
¸ßЧµÄ»º´æÕ½ÂÔÊǽµµÍºó¶ËѹÁ¦¡¢ÌáÉýÓû§ÌåÑéµÄÁíÒ»ÀûÆ÷¡£³ýÁË»ù±¾µÄproxy_cacheÉèÖã¬ÎÒÃÇ»¹¿ÉÒÔ˼Á¿ÍŽáfastcgi_cache(ÈôÊǺó¶ËÊÇFastCGI)»òmemcached_cacheµÈ¡£¸üÖ÷ÒªµÄÊÇ£¬ÐèÒª¶Ô»º´æµÄÓЄ¿ÆÚ(max_ageºÍexpires)¾ÙÐÐϸÄå¿ØÖÆ£¬¼ÈÒª°ü¹ÜÊý¾ÝµÄʱЧÐÔ£¬ÓÖÒª³ä·ÖʹÓûº´æÀ´ïÔÌ»ØÔ´¡£
¹ØÓÚÊÓÆµÄÚÈÝ£¬ÓÉÓÚÆä¾ÞϸºÍ»á¼ûƵÂʵÄ?²î±ð£¬¿ÉÒÔÆ¾Ö¤²î±ðµÄURL·¾¶»òÎļþÀàÐÍÉèÖòî±ðµÄ»º´æÕ½ÂÔ¡£ÀýÈ磬¹ØÓÚÈÈÃÅÊÓÆµ£¬¿ÉÒÔÉèÖýϳ¤µÄ»º´æÊ±¼ä£»¶ø¹ØÓÚ¸üÐÂÆµÈÔµÄÖ±²¥Æ¬¶Ï£¬ÔòÐèÒª¸ü¶ÌµÄ»º´æÖÜÆÚ¡£
ÄÚÈÝ·Ö·¢ÍøÂç(CDN)µÄ¼¯³ÉͬÑùÊÇʵÏÖ¸ßÐÔÄÜÊÓÆµÈö²¥Êä²»¿É»òȱµÄÒ»»·¡£Nginx¿ÉÒÔ×÷ΪCDNµÄ±ß??Ôµ½Úµã£¬»òÕßÓëרҵµÄCDN·þÎñÉ̾ÙÐÐÉî¶È¼¯³É¡£½«ÊÓÆµÄÚÈݰ²Åŵ½È«Çò¸÷µØµÄCDN½Úµã£¬Äܹ»ÏÔÖøËõ¶ÌÓû§»á¼ûÊÓÆµµÄÎïÀí¾àÀ룬´Ó¶ø½µµÍÑÓ³Ù£¬ÌáÉý¼ÓÔØËÙÂÊ¡£
NginxÔÚCDN¼Ü¹¹ÖÐÊÎÑÝ×ÅÖÁ¹ØÖ÷ÒªµÄ½ÇÉ«£¬ËüÈÏÕæ´¦Öóͷ£±ßÑØ½ÚµãµÄÇëÇ󣬲¢½«ÇëÇóת·¢µ½×î½üµÄýÌå·þÎñÆ÷£¬Í¬Ê±¾ÙÐлº´æºÍ¸ºÔØÆ½ºâ¡£
Õë¶ÔÁ÷ýÌåÐÒéµÄÓÅ»¯Ò²ÊÇʵÏÖ100%ÊÓÆµÐÔÄܵÄÒªº¦¡£ËäÈ»NginxÖ÷ÒªÊÇÒ»¸öHTTP·þÎñÆ÷£¬µ«Í¨¹ýµÚÈý·½Ä£¿é£¬ËüÒ²¿ÉÒԺܺõØÖ§³ÖRTMP¡¢HLS¡¢DASHµÈÁ÷ýÌåÐÒé¡£ÀýÈ磬nginx-rtmp-module±ã?ÊǺÜÊÇÊ¢ÐеÄÓÃÓÚ¹¹½¨RTMPÁ÷ýÌå·þÎñÆ÷µÄÄ£¿é¡£
ͨ¹ý¶ÔÕâЩÁ÷ýÌåÐÒé¾ÙÐÐÓÅ»¯£¬ÀýÈçµ÷½â»º³åÇø¾Þϸ¡¢Ö¡ÂÊÉèÖõȣ¬¿ÉÒÔ½øÒ»²½ÌáÉýÊÓÆµµÄ²¥·ÅÁ÷ͨ¶ÈºÍÎȹÌÐÔ¡£¹ØÓÚHLSºÍDASHµÈ»ùÓÚHTTPµÄÁ÷ýÌåÐÒ飬NginxµÄ¸ßЧHTTP´¦Öóͷ£ÄÜÁ¦×Ô¼º¾ÍΪÆäÌṩÁËǿʢµÄÖ§³Ö¡£
¸ºÔØÆ½ºâÕ½ÂÔµÄϸÄ廯µ÷ÓŲ»?ÈݺöÊÓ¡£³ýÁË»ù±¾µÄÂÖѯºÍ¼ÓȨÂÖѯ£¬¹ØÓÚÊÓÆµÁ÷µÄ¸ºÔØÆ½ºâ£¬ÎÒÃÇ»¹¿ÉÒÔ˼Á¿¸ü¸ß¼¶µÄÕ½ÂÔ£¬ÀýÈç»ùÓÚÅþÁ¬ÊýµÄ¸ºÔØÆ½ºâ£¬»òÕßÍŽ῵½¡¼ì²é»úÖÆ£¬È·±£Á÷Á¿Ê¼ÖÕ±»µ¼Ïò¿µ½¡µÄ·þÎñÆ÷¡£ÔÚNginxµÄupstreamÉèÖÃÖУ¬¿ÉÒÔÉèÖÃleast_connÀ´½«ÇëÇó·ÖÅɸøÅþÁ¬Êý×îÉٵķþÎñÆ÷£¬Õâ¹ØÓÚ³¤ÅþÁ¬µÄÁ÷ýÌå´«ÊäÓÈΪÓÐÓá£
Çå¾²ÐԵĿ¼Á¿Í¬Ñù»áÓ°ÏìÐÔÄÜ¡£ÀýÈ磬SSL/TLS¼ÓÃܵÄ?ÉèÖûáÒýÈëÒ»¶¨µÄCPU¿ªÏú¡£ÔÚ°ü¹ÜÇå¾²µÄÌõ¼þÏ£¬Ñ¡Ôñ¸ßЧµÄ¼ÓÃÜÌ×¼þ£¬²¢ºÏÀíÉèÖÃSSLÖ¤Ê飬¿ÉÒÔ×îºéÁ÷ƽµØïÔÌÐÔÄÜÓ°Ïì¡£¹ØÓÚ±ÜÃâµÁÁ´ºÍDDoS¹¥»÷£¬NginxÒ²ÌṩÁ˸»ºñµÄÉèÖÃÑ¡ÏÈçlimit_req_zone¡¢referer¼ì²éµÈ¡£
ËäÈ»ÕâЩÇå¾²²½·¥»áÏûºÄÒ»¶¨µÄ×ÊÔ´£¬µ«ÓëDZÔÚµÄÐÔÄÜËðʧ»ò·þÎñÖÐÖ¹Ïà±È£¬Í¨³£ÊÇÖµµÃµÄ¡£
Ò»Á¬µÄ¼à¿ØºÍÐÔÄÜÆÊÎöÊÇʵÏÖÐÔÄܱ¼Ìڵİü¹Ü¡£Í¨¹ýNginxµÄstub_statusÄ£¿é»òµÚÈý·½¼à¿Ø¹¤¾ß£¨ÈçPrometheus+Grafana£©£¬ÎÒÃÇ¿ÉÒÔʵʱ¼à¿ØNginxµÄ?¸÷ÏîÐÔÄÜÖ¸±ê£¬ÈçÅþÁ¬Êý¡¢ÇëÇóÊý¡¢»º´æÖÀÖÐÂÊ¡¢¹ýʧÂʵȡ£
¶ÔÕâЩÊý¾Ý¾ÙÐÐÉîÈëÆÊÎö£¬ÕÒ³ö?ÐÔÄÜÆ¿¾±£¬²¢¾Ý´ËÒ»Ö±µ÷½âNginxµÄÉèÖ㬲ŻªÕæÕýʵÏÖ¡°Nginx100%ÊÓÆµ100%ÐÔÄÜ¡±µÄÄ¿µÄ¡£
×ܶøÑÔÖ®£¬NginxÔÚÊÓÆµÁ÷ÐÔÄÜÉϵı¼ÌÚ£¬²¢·ÇÒ»õí¶ø¾Í¡£ËüÐèÒªÎÒÃÇÉîÈëÃ÷È·NginxµÄ¸÷ÏîÌØÕ÷£¬²¢½«ÆäÇÉÃîµØÓ¦ÓÃÓÚÊÓÆµ´«ÊäµÄÿһ¸ö»·½Ú¡£´ÓÅþÁ¬ÊÜÀí¡¢HTTP/2ÓÅ»¯¡¢Ï¸Ä廯»º´æ£¬µ½CDN¼¯³É¡¢Á÷ýÌåÐÒéÖ§³Ö¡¢¸ºÔØÆ½ºâµ÷ÓÅ£¬ÒÔ¼°Çå¾²ÐÔºÍÒ»Á¬¼à¿Ø£¬Ã¿Ò»¸ö»·½Ú¶¼Ô̲Ø×ÅÓÅ»¯µÄ¿Õ¼ä¡£
ͨ¹ý¶ÔÕâЩ·½Ãæ¾ÙÐÐϵͳÐÔµÄÉèÖúÍÒ»Á¬µÄ´òÄ¥£¬ÎÒÃǾÍÄܳä·ÖÊÍ·ÅNginxµÄDZÁ¦£¬ÎªÓû§´øÀ´¼«ÖµÄÊÓÆµÁ÷ýÌåÌåÑé¡£