Notice: 函数 WP_Scripts::localize 的调用方法不正确$l10n 参数必须是一个数组。若要将任意数据传递给脚本,请改用 wp_add_inline_script() 函数。 请查阅调试 WordPress来获取更多信息。 (这个消息是在 5.7.0 版本添加的。) in /data/www/appblog/wp-includes/functions.php on line 6131

Nginx配置gzip压缩

Nginx开启Gzip可以压缩大幅提高页面加载速度。开启nginx gzip压缩后,网页、css、js等静态资源的大小会大大的减少,从而可以节约大量的带宽,提高传输效率,给用户快的体验,但是会消耗更多的cpu资源。

Nginx配置

http {
  #开启Gzip
  gzip on;
  #不压缩临界值,大于100K的才压缩,这个按需改,压缩要消耗cpu资源
  gzip_min_length 1k;
  #压缩在内存中缓冲几块? 每块多大?
  gzip_buffers 4 16k;
  #默认是HTTP/1.1,使用反向代理时,末端通信是HTTP/1.0
  gzip_http_version 1.0;
  #压缩级别,1-10,数字越大压缩的越好,时间也越长
  gzip_comp_level 2;
  #进行压缩的文件类型
  gzip_types text/plain application/javascript application/x-javascript application/css text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
  #为on时会在Header里增加"Vary: Accept-Encoding"
  gzip_vary off;
  #忽略IE6及以下
  gzip_disable "MSIE [1-6]\.";

  server {

  }
}

测试命令

curl -I -H "Accept-Encoding: gzip, deflate" "http://xxx.xxx.xxx.xxx:8080/vendor.js"

测试结果:在响应Header中需要出现Content-Encoding: gzip

上一篇 Windows下使用RunHiddenConsole启动Nginx和PHP
下一篇 Nginx配置gzip中的坑