「nginx」九、nginx缓存、压缩、自动列文件目录

作者 : 开心源码 本文共908个字,预计阅读时间需要3分钟 发布时间: 2022-05-11 共80人阅读

nginx缓存

当我们使用浏览器访问某个网站,我们会把网站上面的少量信息保存到本地,如图片信息。我们第二次访问此网页时,这个网页中的某些信息即可以在本地读取,而不需要再到服务器去取,这样的加载速度会很快,也减少服务器的压力。当然缓存在本地也不会文件太多,缓存文件太多也会影响本地的访问性可以,所以缓存会定期清除。

一般我们针对少量静态资源进行缓存,图片文件、js文件或者css文件等,我们能在location部分中配置expired指令

location ~* *\.(jpg|png){

expired 30d;

}

上面的含义就是我们访问jpg货png图片资源时,会进行缓存信息到本地浏览器中,缓存过期时间为30天

nginx压缩

我们使用浏览器访问网站,服务器会把少量信息通过网络传输给浏览器,网络传输的速度会直接影响使用户的体验,可以不可以快速的得到使用户想要的结果,少量网页内容比较多时,我们会把这些内容进行压缩,这样会提升网络传输的速度。我们能使用nginx的gzip指令

gzip on; #开启gzip压缩功可以

gzip_min_length 1k; #对大于1k的文件 才压缩

gzip_buffers 4 16k; #压缩的缓存

gzip_http_version 1.1; #只针对http1.1 协议的才压缩

gzip_types text/plain application/x-javascript text/css application/xml; #压缩的文件类型

gzip_vary on; #能否用户端支持gzip技术,不支持 nginx就不压缩

nginx自动列文件目录

我们有时候在一个url地址时没有指定具体的网页名称,nginx会自动访问首页指令配置的文件,但假如访问文件夹下不存在首页index.html文件,就会报错。但我们又想查看此文件夹下的文件目录。这样怎样实现?我们只要要进行服务器配置即可以列出文件目录

location / {

root html;

index index.htm index.html;

autoindex on; #开启 列出文件夹下目录的指令

}

以上配置即可以列出文件目录了。

老顾今天就聊到这里,各位客官要持续关注哦,内容会越来越深入。

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 「nginx」九、nginx缓存、压缩、自动列文件目录

发表回复