2022
我们一起努力

nginx缓存(nginx缓存机制)

本文目录:

  • 1、nginx优化以及多级缓存
  • 2、宝塔nginx 视频缓存
  • 3、Nginx POST 请求缓存的使用

nginx优化以及多级缓存

配置文件:

lua是一个小巧的脚本语言,由标准C编写而成,几乎在所有操作系统和平台上都可以编译运行。其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。

应用场景:游戏开发、独立应用脚本、redis中嵌套调用实现类似事务的功能,web容器汇总处理NGINX的过滤缓存等等逻辑

OpenResty是一个基于Nginx与Lua的高性能web平台,由中国人章亦春发起,其内部集成了大量精良的Lua库、第三方模块以及大多数的依赖项。用于方便搭建能处理超高并发、扩展性极高的动态Web应用、web服务和动态网关

OpenResty简单理解成就相当于封装了NGINX,并且集成了LUA脚本,开发人员只需要简单的使用其提供了模块就可以实现相关的逻辑,而不像之前,还需要在NGINX中编写lua的脚本。

1.拉取一个openresty的镜像

2.随便构建一个容器用于拷贝配置文件

3.进入容器,查找配置文件路径(这里直接给出)

4.退出容器,复制容器中配置文件到宿主机

5.修改配置文件

1、使用Lua查询Nginx缓存,如果有缓存,则直接将缓存中的分类数据返回

2、如果Nginx缓存中没有分类数据,则通过Lua脚本查询Redis,如果Redis中有数据,则将数据存入到Nginx缓存中,并返回查询到的数据

3、如果Redis中也没有缓存,则此时通过Lua脚本查询Mysql,如果Mysql中有数据,将分类数据存入到Redis缓存,并返回数据

宝塔nginx 视频缓存

题主想问的是宝塔nginx怎么视频缓存?宝塔nginx视频缓存方法:

1、获取清除清除指定URL的缓存安装介质。

2、编译并安装该插件。

3、验证nginx已经安装了缓存清除插件即可。

Nginx POST 请求缓存的使用

查看日志发现,获取字典数据的URL是POST请求,故需要做对POST请求进行缓存。

从300M跨中心带宽占用,降低到了10M跨中心带宽占用。

最终,还需要把缓存的刷新放回到微服务应用层,最坏的情况,有大量的用户会看到60s的旧数据。

nginx缓存】的内容来源于互联网,如引用不当,请联系我们修改。

赞(0)
文章名称:《nginx缓存(nginx缓存机制)》
文章链接:https://www.fzvps.com/141672.html
本站文章来源于互联网,如有侵权,请联系管理删除,本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
图片版权归属各自创作者所有,图片水印出于防止被无耻之徒盗取劳动成果的目的。

评论 抢沙发

评论前必须登录!