编程语言
首页 > 编程语言> > javascript – nodejs expressjs gzip json内容

javascript – nodejs expressjs gzip json内容

作者:互联网

我正在使用快递’res.end等来服务json作为我休息api的一部分.

谷歌的网页速度告诉我gzip它.

但是根据这个帖子:

http://groups.google.com/group/express-js/browse_thread/thread/db1ad3307cb4f504/64f02170f616527c

这似乎不是一个好主意.毕竟这些内容是动态的,无法访问的,所以在每个请求之前进行gzipping看起来并不像是一个净利益.

我对吗?或者我应该追求gzip,谢谢.

要清楚:静态内容(css,js)已经被gzip压缩.

解决方法:

Gzip可以对您的站点性能产生很大影响,特别是在慢速/移动连接上,因为它减少了浏览器必须接收的数据量(以及数据包数量).

我不知道Express中的具体实现,但使用Gzip是服务器CPU时间和带宽之间的权衡.您在服务器上使用(略微)更多CPU来压缩内容,但是减少了带宽使用,页面加载时间以及Web服务器在向浏览器发送数据时保持套接字打开的时间.每个最佳实践指南和页面速度分析软件(如Google Page Speed,网页测试等)强烈建议使用Gzip,因此我认为这些努力是值得的.

关于如何在Express中实现它,我个人使用Nginx代理我的Express应用程序的所有请求(并提供静态内容),所以我只是将Nginx配置为gzip HTML,CSS,Javascript和其他一些类型的资源,然后再将它们发送到客户.

一些参考:

> Yahoo Performance best practices
> Google “Let’s make the web faster”
> “Should I use Gzip” on Pro Webmasters(见Jeff Atwood对可能的缺点的回复)

标签:javascript,node-js,express,gzip,pagespeed
来源: https://codeday.me/bug/20190903/1794651.html