nginx高速缓存

一、什么是缓存

   缓存的基本思想是利用客户端访问的时间局限性,将客户端访问过的内容做一个副本,在一定时间内存放到本地,当改数据下次被访问时,不必连接到后端服务器反复去查询数据,而是由本地保存的副本响应数据。

保存在本地的这些副本具有一个过期时间,超过该时间将会更新。判断一个副本数据是否为过期数据的办法有很多,可以使用保留时间来判断,也可以使用数据完整度来判断。

许多Web服务器还具有校验功能,就是当某些副本数据过期以后,先向后端服务器发送校验请求,后端服务器对这些数据进行校验,如果发现原数据和副本没有差别,则将过期副本重新置为可用副本。

二、什么是nginx缓存

Nginx基于Proxy Store实现,使用Nginx的http_proxy模块可以实现类似于squid的缓存功能。\n当启用缓存时,Nginx会将相应数据保存在磁盘缓存中,只要缓存数据尚未过期,就会使用缓存数据来响应客户端的请求。

传统缓存策略:

 高速缓存

三、 openresty的安装

软件下载:OpenResty - 下载

安装

tar zxf openresty-1.21.4.1.tar.gz


cd openresty-1.21.4.1


./configure --with-http_ssl_module --with-http_stub_status_module --prefix=/usr/local/openresty


make


make install

四  基于openresty (构建高效透明的缓存机制)访问

确保之前的nginx已经停掉

 

进入cd /usr/local/openresty/nginx/conf 把之前nginx修改的文件 复制到当前文件里面

并且 使用 /usr/local/openresty/nginx/conf/nginx.conf   -t  检测一下语法

 

在当前路径下使用  vim nginx.conf来进行配置文件的修改

            

 

 

 

 启动并且查看是否有80端口

 cp /usr/local/nginx/html/example.php .

cp /usr/local/nginx/html/index.php .

把这两个文件复制到cd /usr/local/openresty/nginx/html

然后进行一次测试

 可以发现虽然没有错误文件但是时间比较长

再进行nginx配置memcache加速

 

再次进行实验

 

可以看见速度有明显的上升    实验成功  这个就叫做nginx的高速缓存

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值