Nginx的缓存配置与其他配置方法
作者:真不爱学习
Nginx的压缩功能配置是通过gzip压缩技术,可以使原来的网页的内容大小压缩成原来的30%,这样,用户在访问网页的时候,由于传输的内容比原内容小很多,故而速度会快很多,本文给大家介绍Nginx的缓存配置与其他配置方法,感兴趣的朋友一起看看吧
一、Nginx的缓存配置
http { server { #设置缓存的通配符,只要满足后缀是jpg或png或swf或gif的就进行缓存(意思就>是当用户浏览网页时,会将网页上所有jpg或png或swf或gif都缓存起来,下次用户再次访问的时候就直接从本地加载图片),这句话的意思是只要满足后缀是jpg或png或swf或gif的就进入{}的内容 location ~.*\.(jpg|png|swf|gif)${ #缓存时间, 30d代表30天,30天之后自动清除 expires 30d; } location ~.*\.(css|js)${ #1h代表一小时 expires 1h; } } }
二、Nginx的压缩功能配置
1、简介:通过gzip压缩技术,可以使原来的网页的内容大小压缩成原来的30%,这样,用户在访问网页的时候,由于传输的内容比原内容小很多,故而速度会快很多。
2、Nginx配置gzip压缩
http { #开启gzip压缩,若想关闭gzip压缩,则需要注释掉这句话,或者将on换成off gzip on; #配置允许压缩的页面的最小字节数,页面字节数从header头中的Content-Length中获>取,建议设置成1k,因为如果数据小于1k,他也会压缩成1k,这样会起到反作用。 gzip_min_length 1k; #4个16k的数据流用于存储gzip的压缩结果数据流 gzip_buffers 4 16k; #支持的http版本为1.1 gzip_http_version 1.1; #判断客户端是否支持gzip技术,若不支持则不会进行gzip处理 gzip_vary on; }
三、Nginx自动列目录配置
1、简介:当客户端通过浏览器访问服务器上的某一文件夹的时候,如果该文件夹上有默认的首页文件,比如index.html,那么此时用户就会自动访问到index这个网页,但是,当没有index这一类默认首页的文件的时候,假设此时该文件夹上有其他的文件,在没有配置自动列目录的功能情况下,用户访问不到我们这个文件夹的其他文件,但是当我们配置好了自动列目录功能之后,我们就可以看到该文件夹下所有文件的一个列表,该列表是自动列的。
2、实现自动列目录需要两个条件:
(1)访问的文件夹下不存在index之类的默认首页文件。
(2)服务器配置了自动列目录功能。
3、配置:
location / { root html/server1; index index.html index.htm; autoindex on; }
到此这篇关于Nginx的缓存配置与其他配置的文章就介绍到这了,更多相关Nginx的缓存配置内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!