静态文件显示为未压缩,即使Web服务器已配置为GZIP压缩 [英] static files shown as uncompressed even when web server has been configured for gzip compression

查看:5
本文介绍了静态文件显示为未压缩,即使Web服务器已配置为GZIP压缩的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在亚马逊弹性豆茎上托管了我的网站。它使用nginx作为代理服务器,并启用了gzip压缩。但当我在网站上运行PageInsights时,它报告我的许多静态内容文件需要压缩。为什么PageSpeedInsights不能识别压缩?有什么额外的事情需要做吗?

推荐答案

我想我确实找到了答案

通过在nginx上启用gzip压缩,您只为文本/html启用它(即nginx默认http://nginx.org/en/docs/http/ngx_http_gzip_module.html#gzip_types)

要为其他类型启用它,您必须显式执行此操作。如果是豆茎,请在项目中创建以下文件

.eb扩展名/gzip.config

并将代码放在那里(确保保持缩进,这一点很重要):

files:
  /etc/nginx/conf.d/gzip.conf:
    content: |
      gzip_types application/json;
如您所见,在我的例子中,我需要压缩json文件,您可能在Pagespeed抱怨css和js文件时遇到了问题,对吗?如上面的链接所示,您可以使用*通配符来压缩所有内容,但如果不是这样,只需在配置中列出您需要的MIME类型,部署它,然后再次检查PageSpeedInsights。

这篇关于静态文件显示为未压缩,即使Web服务器已配置为GZIP压缩的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆