怎么开启Gzip文件做缓存

技术怎么开启Gzip文件做缓存本篇内容介绍了“怎么开启Gzip文件做缓存”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 

本文介绍了“如何打开Gzip文件进行缓存”的知识。很多人在实际案例的操作中会遇到这样的困难。让边肖带领你学习如何处理这些情况。希望大家认真阅读,学点东西!

在Nginx上打开Gzip到ngx_http_gzip_module,使用nginx-V命令检查configurearguments是否可用。如果没有,编译并加载这个模块。

  Gzip文件如何开启

假设我们都已经有了这个模块。

用vim打开配置文件,假设我的nginx.conf在/usr/local/nginx目录中。

vim/usr/local/nginx/nginx.conf

然后在http{}的两个大括号之间。

添加以下内容。有些设置参数需要根据现场情况进行修改。建议添加时删除评论。

gzipon

#本说明用于打开或关闭gzip模块(开/关)。

gzip _ buffers168k

#设置系统获取几个缓存单元,用于存储gzip压缩的结果数据流。168k代表8k为单位,安装的原始数据大小是8k的16倍为单位申请内存。

gzip _ comp _ level6

#gzip压缩比,数值范围为1-9,1具有最小的压缩比但处理速度最快,9具有最大的压缩比但处理速度最慢。

gzip _ http _ version1.1

#识别http的协议版本

gzip _ min _ length356

#设置允许压缩页面的最小字节数,页面字节数从标题的内容长度中获得。默认值为0,无论页面有多大都会压缩。我在这里设置为256。

gzip _ proxiedany

#这里设置的是,不管头是什么,都无条件启用压缩。

gzip _ varyon

#为代理服务器在httpheader中添加变量:Accept-Encoding。

  给Gzip文件做缓存

图片、字体文件、js和css都是可以用于缓存的文件。在这里,您可以通过设置过期和缓存控制头,直接在配置文件中配置位置。

位置~。*\.(gif | jpg | JPEG | png | BMP | swf | flv | ico)$ { 0

expires30d

access _注销;

}

位置~。*\.(eot | TTF | OTF | woff | SVG)$ { 0

expires30d

access _注销;

}

位置~。*\.(js|css)?${

expires7d

access _注销;

这里介绍一下“如何打开Gzip文件进行缓存”的内容。感谢您的阅读。如果你想了解更多的行业,可以关注网站。边肖将为您输出更多高质量的实用文章!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/70748.html

(0)

相关推荐

  • kafka分区数量设置多少合适(kafka 分区个数与集群大小的关系)

    技术如何为Kafka集群确定合适的分区数以及分区数过多带来的弊端如何为Kafka集群确定合适的分区数以及分区数过多带来的弊端,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到

    攻略 2021年12月15日
  • Hive源码编译的示例分析

    技术Hive源码编译的示例分析小编给大家分享一下Hive源码编译的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Hive简介:Hive

    攻略 2021年12月10日
  • 火线字母,请问插头上的l。n那个是火线

    技术火线字母,请问插头上的l。n那个是火线按我国现行标准,GB2681中第3条依导线颜色标志电路时,一般应该是相线-A相黄色,B相绿色,C相红色。零线-淡蓝色。地线是黄绿相间。如果是三相插座,左边是零线,中间(上面)是地

    生活 2021年10月23日
  • oracle删除所有dblink(oracle dblink删除报错)

    技术Oracle中删除database link时报错怎么办本篇内容主要讲解“Oracle中删除database link时报错怎么办”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家

    攻略 2021年12月22日
  • 怎么解决eureka中的Root name 'timestamp' does not match expected报错问题

    技术怎么解决eureka中的Root name timestamp does not match expected报错问题这篇文章主要介绍“怎么解决eureka中的Root name timestamp does not

    攻略 2021年11月16日
  • Mybatis有什么用

    技术Mybatis有什么用这篇文章将为大家详细讲解有关Mybatis有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。简介MyBatis的前身叫iBatis,本是apache的一个

    攻略 2021年11月25日