Nginx gzipѹËõÉèÖã¬ïÔÌÍøÒ³¼ÓÔØʱ¼ä
nginx gzipѹËõÉèÖã¬ïÔÌÍøÒ³¼ÓÔØʱ¼ä
ÔÚÏÖ´ú»¥ÁªÍøÓ¦ÓÃÖУ¬ÍøÒ³¼ÓÔØËÙÂʳÉΪÁËÓû§ÌåÑéµÄÖ÷ÒªÖ¸±êÖ®Ò»¡£¶øÔÚÌá¸ßÍøÒ³¼ÓÔØËÙÂʵÄÒªÁìÖУ¬gzipѹËõÊÇÒ»¸öºÜÊÇÓÐÓõķ½·¨¡£ÔÚ±¾ÎÄÖУ¬ÎÒÃǽ«Ñ§Ï°ÔõÑùʹÓÃNginxÀ´ÉèÖÃgzipѹËõ£¬´Ó¶øïÔÌÍøÒ³µÄ¼ÓÔØʱ¼ä¡£
¼ì²éNginxÊÇ·ñÖ§³ÖgzipѹËõ
ÔÚ×îÏÈ֮ǰ£¬ÎÒÃÇÐèҪȷ±£ÄãµÄNginxЧÀÍÆ÷Ö§³ÖgzipѹËõ¡£¿ÉÒÔͨ¹ýÒÔÏÂÏÂÁîÀ´¼ì²éNginxÊÇ·ñÒѾװÖÃÁËgzipÄ£¿é£º
nginx -V | grep gzip
µÇ¼ºó¸´ÖÆ
ÈôÊÇÊä³öЧ¹ûÖаüÀ¨ÁË¡°–with-http_gzip_module¡±£¬ÔòÌåÏÖÄãµÄNginxÒѾ֧³ÖgzipѹËõ¡£
¿ªÆôgzipѹËõ
ÔÚĬÈϵÄNginxÉèÖÃÎļþÖУ¬Äã¿ÉÒÔÕÒµ½Ò»¸öÃûΪ”gzip”µÄÉèÖÃÏÆäÖаüÀ¨ÁËһЩgzipÏà¹ØµÄÉèÖá£ÎÒÃÇ¿ÉÒÔƾ֤ÏÖʵÐèÇ󣬶ÔÕâЩÉèÖþÙÐÐÊʵ±µÄµ÷½â¡£
µã»÷ÏÂÔØ¡°àËÃûÌÃѹËõ¾Þ½³¡±£»
ÒÔÏÂÊÇÒ»¸öʾÀýÉèÖãº
gzip on; gzip_disable "msie6"; gzip_vary on; gzip_proxied any; gzip_comp_level 6; gzip_buffers 16 8k; gzip_http_version 1.1; gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
µÇ¼ºó¸´ÖÆ
ÈÃÎÒÃÇÀ´Ú¹ÊÍÒ»ÏÂÕâЩÉèÖÃÏîµÄ×÷Óãº
gzip on;£ºÆôÓÃgzipѹËõ¹¦Ð§¡£
gzip_disable “msie6”;£ºÕ¥È¡¶ÔIE6¾ÙÐÐgzipѹËõ£¬ÓÉÓÚIE6¹ØÓÚgzipÖ§³Ö±£´æһЩÎÊÌâ¡£
gzip_vary on;£ºÔÚÏìӦͷÖмÓÈë”Vary: Accept-Encoding”ÐÅÏ¢£¬ÓÃÀ´¸æËß»º´æЧÀÍÆ÷ƾ֤²î±ðµÄAccept-EncodingÍ·¾ÙÐÐÇø±ð»¯»º´æ¡£
gzip_proxied any;£ºÆôÓöÔí§ÒâÀàÐ͵ÄÊðÀíЧÀÍÆ÷¾ÙÐÐgzipѹËõ£¬°üÀ¨HTTP/1.0ÊðÀíЧÀÍÆ÷¡£
gzip_comp_level 6;£ºÖ¸¶¨gzipѹËõ¼¶±ð£¬¹æģΪ1-9£¬ÖµÔ½´óѹËõµÃÔ½ºÃ£¬µ«ÐèÒªÏûºÄ¸ü¶àµÄCPU×ÊÔ´¡£
gzip_buffers 16 8k;£ºÖ¸¶¨gzip»º³åÇø¾Þϸ£¬¿ÉÒÔƾ֤ÏÖÕæÏàÐξÙÐе÷½â¡£
gzip_http_version 1.1;£ºÖ¸¶¨Ö§³ÖgzipѹËõµÄHTTPÐÒé°æ±¾¡£
gzip_types£ºÖ¸¶¨ÐèÒª¾ÙÐÐgzipѹËõµÄÎļþÀàÐÍ£¬¿ÉÒÔƾ֤ÏÖʵÐèÇó¾ÙÐе÷½â¡£
²âÊÔgzipѹËõ
ÉèÖúÃgzipѹËõºó£¬ÎÒÃÇÐèÒª¾ÙÐÐһЩ²âÊÔÀ´È·±£gzipѹËõÒѾÉúЧ¡£ÎÒÃÇ¿ÉÒÔʹÓÃһЩÔÚÏß¹¤¾ß£¬ºÃ±È”Google PageSpeed Insights”»ò”GTmetrix”À´²âÊÔÍøÒ³¼ÓÔØËÙÂʺÍЧ¹û¡£
³ý´ËÖ®Í⣬ÎÒÃÇ»¹¿ÉÒÔʹÓÃcurlÏÂÁîÀ´¼ì²éÏìӦͷÖÐÊÇ·ñ°üÀ¨ÓДgzip”×ֶΡ£ÀýÈ磺
curl -I https://www.example.com
µÇ¼ºó¸´ÖÆ
ÈôÊÇÏìӦͷÖаüÀ¨ÓДgzip”×ֶΣ¬ËµÃ÷gzipѹËõÒѾÉúЧ¡£
½áÂÛ
ͨ¹ýNginxµÄgzipѹËõÉèÖã¬ÎÒÃÇ¿ÉÒÔÓÐÓõØïÔÌÍøÒ³µÄ¼ÓÔØʱ¼ä£¬ÌáÉýÓû§ÌåÑé¡£ÔÚÏÖÕæÏàÐÎÖУ¬ÎÒÃÇÐèҪƾ֤ÍøÕ¾µÄÏÖÕæÏàÐξÙÐÐһЩ²ÎÊýµÄµ÷½â£¬ÒÔµÖ´ï¸üºÃµÄѹËõЧ¹û¡£
Ï£Íûͨ¹ý±¾ÎĵÄÏÈÈÝ£¬ÄãÄܹ»¸üºÃµØÃ÷È·ºÍÉèÖÃNginxµÄgzipѹËõ¹¦Ð§£¬Ìá¸ßÍøÒ³µÄ¼ÓÔØËÙÂÊ£¬ÌáÉýÓû§ÌåÑé¡£
ÒÔÉϾÍÊÇNginx gzipѹËõÉèÖã¬ïÔÌÍøÒ³¼ÓÔØʱ¼äµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡