javascript - 如何知道nginx是否正在压缩gzip?

标签 javascript node.js proxy nginx reverse-proxy

这是nginx的配置文件

gzip on;
    gzip_disable "msie6";
        # gzip_static on;
    gzip_min_length 1400; 
        gzip_vary on;
    gzip_proxied any;
    gzip_comp_level 9;
    gzip_buffers 16 8k;
    gzip_http_version 1.1;
    gzip_types text/plain text/css image/png image/gif image/jpg application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript applicacion/x-font-ttf font/opentype application/x;

在google analizer中显示js文件没有被压缩,所以我向nodejs添加了gzippo模块,这是repo

 //app.use(express.static(path.join(__dirname, 'public')));
  app.use(gzippo.staticGzip(path.join(__dirname, 'public')));

当我添加模块时,谷歌说 js 已被 gzipped,但在存储库中并没有说明如何将 css 文件和图像文件添加到 gzippo 模块压缩中

那么我怎么知道哪个文件是用 nginx 或 nodejs gzippo 模块压缩的,以及如何压缩 otf 文件???

最佳答案

部分答案:要了解某些资源是否正在被压缩,请打开浏览器的开发人员工具、网络面板,然后完全重新加载网页(通常是 Shift + 重新加载按钮)。如果资源在压缩状态下正确提供,您会注意到大小和内容值不同:

screenshot

关于javascript - 如何知道nginx是否正在压缩gzip?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15462436/

相关文章:

javascript - 使用 luxon 在两个日期之间循环以创建时间间隔

java - 使用 Netty 构建在同一端口上处理 HTTP 和 HTTPS 的 MITM 代理时出现的问题

javascript - for循环不返回结果

javascript - 如何使用 forEach 填充 HTML 元素

node.js - fs.exists、fs.existsSync - 为什么不推荐使用它们?

javascript - Heroku Node 部署 "internal server error"

node.js -/bin/sh : git: command not found. Meteor包安装

java - HTTP 代理,内容长度未正确添加

Nginx 反向代理背后的 Wordpress Docker

javascript - 如何在 JavaScript 中使用 createElement()?