»¶ÓÄú·ÃÎÊÎÒ°®IT¼¼ÊõÍø£¬½ñÌìС±àΪÄã·ÖÏíµÄµçÄԽ̳ÌÊÇ·þÎñÆ÷ϵÁÐÖ®£º¡¾Nginx·þÎñÆ÷ÖеÄGZipÅäÖòÎÊýÏê½â¡¿£¬ÏÂÃæÊÇÏêϸµÄ·ÖÏí£¡
Nginx·þÎñÆ÷ÖеÄGZipÅäÖòÎÊýÏê½â
gzip(GUN-ZIP)ÊÇÒ»ÖÖѹËõ¼¼Êõ,¾¹ýgzipѹËõºóµÄÒ³Ãæ´óС¿ÉÒÔ±ä³ÉÔÀ´µÄ30%»òÕ߸üС¡£
Óû§ä¯ÀÀÒ³ÃæµÄʱºòËÙ¶ÈÒ²»á¸ü¿ì,gzipµÄѹËõÒ³ÃæÐèÒª·þÎñ¶ËÓÚä¯ÀÀÆ÷ͬʱ֧³Ö,·þÎñ¶ËѹËõ´«µ½
ä¯ÀÀÆ÷½øÐнâѹ²¢½âÎö,ÏÖÔÚ´ó¶àÊýµÄä¯ÀÀÆ÷¶¼ÒѾ֧³Ö½âÎögzip¹ýµÄÒ³Ãæ
gzipʹÓû·¾³:http,server,location,if(x),Ò»°ãÎÒ°ÑËü¶¨ÒåÔÚnginx.confµÄhttp{¡..}Ö®¼ä
gzip on;
¿ªÆôgzip off¹Ø±Õ
gzip_min_length 1k;
ÉèÖÃÔÊÐíѹËõµÄÒ³Ãæ×îС×Ö½Ú(´ÓheaderÍ·µÄContent-LengthÖлñÈ¡) ½¨Òé´óÓÚ1k
gzip_buffers 4 16k;
ÒÔ16kΪµ¥Î»,°´ÕÕÔʼÊý¾Ý´óСÒÔ16kΪµ¥Î»µÄ4±¶ÉêÇëÄÚ´æ
gzip_http_version 1.1;
ʶ±ðhttpÐÒéµÄ°æ±¾,ÔçÆðä¯ÀÀÆ÷¿ÉÄܲ»Ö§³Ögzip×Ô½âѹ,Óû§»á¿´µ½ÂÒÂë
gzip_comp_level 2;
µÈ¼¶1-9 ×îСµÄѹËõ×î¿ì µ«ÊÇÏûºÄcpu
gzip_types text/plain application/x-javascript text/css application/xml;
Æ¥ÅäѹËõÀàÐÍ
gzip_vary on;
ÆôÓÃÓ¦´ðÍ·"Vary: Accept-Encoding"
gzip_proxied off;
nginx×öΪ·´Ïò´úÀíʱÆôÓÃ,off(¹Ø±ÕËùÓдúÀí½á¹ûµÄÊý¾ÝµÄѹËõ),expired(ÆôÓÃѹËõ,Èç¹ûheaderÍ·ÖаüÀ¨"Expires"Í·ÐÅÏ¢),no-cache(ÆôÓÃѹËõ,headerÍ·Öаüº¬"Cache-Control:no-cache"),no-store(ÆôÓÃѹËõ,headerÍ·Öаüº¬"Cache-Control:no-store"),private(ÆôÓÃѹËõ,headerÍ·Öаüº¬"Cache-Control:private"),no_last_modefied(ÆôÓÃѹËõ,headerÍ·Öв»°üº¬"Last-Modified"),no_etag(ÆôÓÃѹËõ,Èç¹ûheaderÍ·Öв»°üº¬"Etag"Í·ÐÅÏ¢),auth(ÆôÓÃѹËõ,Èç¹ûheaderÍ·Öаüº¬"Authorization"Í·ÐÅÏ¢)
gzip_disable msie6;
(IE5.5ºÍIE6 SP1ʹÓÃmsie6²ÎÊýÀ´½ûÖ¹gzipѹËõ )Ö¸¶¨ÄÄЩ²»ÐèÒªgzipѹËõµÄä¯ÀÀÆ÷(½«ºÍUser-Agents½øÐÐÆ¥Åä),ÒÀÀµÓÚPCRE¿â
gzip
¾ö¶¨ÊÇ·ñ¿ªÆôgzipÄ£¿é
example:
gzip on;
gzip_buffers
ÉèÖÃgzipÉêÇëÄÚ´æµÄ´óС,Æä×÷ÓÃÊǰ´¿é´óСµÄ±¶ÊýÉêÇëÄÚ´æ¿Õ¼ä
param2:int(k) ºóÃæµ¥Î»ÊÇk
example:
gzip_buffers 4 8k;
gzip_comp_level
ÉèÖÃgzipѹËõµÈ¼¶£¬µÈ¼¶Ô½µ×ѹËõËÙ¶ÈÔ½¿ìÎļþѹËõ±ÈԽС£¬·´Ö®ËÙ¶ÈÔ½ÂýÎļþѹËõ±ÈÔ½´ó
param:1-9
example:
gzip_com_level 1;
gzip_min_length
µ±·µ»ØÄÚÈÝ´óÓÚ´Ëֵʱ²Å»áʹÓÃgzip½øÐÐѹËõ,ÒÔKΪµ¥Î»,µ±ÖµÎª0ʱ£¬ËùÓÐÒ³Ãæ¶¼½øÐÐѹËõ
param:int
example:
gzip_min_length 1000;
gzip_types
ÉèÖÃÐèҪѹËõµÄMIMEÀàÐÍ,·ÇÉèÖÃÖµ²»½øÐÐѹËõ
param:text/html|application/x-javascript|text/css|application/xml
example:
gzip_types text/html;
¶ÔÓÚ¶àÊýÒÔÎı¾ÎªÖ÷µÄÕ¾µãÀ´Ëµ£¬Îı¾×ÔÉíÄÚÈÝÕ¼Á÷Á¿µÄ¾ø´ó²¿·Ö¡£ËäÈ»µ¥¸öÎı¾Ìå»ý²¢²»Ëã´ó£¬µ«ÊÇÈç¹ûÊýÁ¿ÖÚ¶àµÄ»°£¬Á÷Á¿»¹ÊÇÏ൱¿É¹Û¡£ÆôÓÃGZIPÒԺ󣬿ÉÒÔ´ó·ù¶È¼õÉÙËùÐèµÄÁ÷Á¿¡£ÒÔÉÏ´úÂë¿ÉÒÔ²åÈëµ½ http {...}Õû¸ö·þÎñÆ÷µÄÅäÖÃÀҲ¿ÉÒÔ²åÈëµ½ÐéÄâÖ÷»úµÄ server {...}»òÕßÏÂÃæµÄlocationÄ£¿éÄÚ¡£
ÒÔÉϾÍÊǹØÓÚNginx·þÎñÆ÷ÖеÄGZipÅäÖòÎÊýÏê½âµÄ·þÎñÆ÷ά»¤½Ì³Ì·ÖÏí£¬¸ü¶àµçÄԽ̳ÌÇëÒÆ²½µ½>>µçÄÔ½Ì³ÌÆµµÀ¡£
- ÆÀÂÛÁÐ±í£¨ÍøÓÑÆÀÂÛ½ö¹©ÍøÓѱí´ï¸öÈË¿´·¨£¬²¢²»±íÃ÷±¾Õ¾Í¬ÒâÆä¹Ûµã»ò֤ʵÆäÃèÊö£©
-
