云服务器免费试用

nginx缓存(nginx缓存机制)

服务器知识 0 1271

本文目录:

  • 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缓存】的内容来源于互联网,如引用不当,请联系我们修改。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942@qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: nginx缓存(nginx缓存机制)
本文地址: https://solustack.com/17906.html

相关推荐:

网友留言:

我要评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。