一. OpenResty
二. Nginx + redis
三. 压缩减少带宽
-
提高redis的读取速度
-
减少带宽的占用
http://wiki.jikexueyuan.com/project/openresty/redis/out_package.html
,直接参照使用。
{length:xxx,content:yyy}
,content是压缩后的页面内容,length是content压缩前的大小,length字段是为了在读取redis时,根据length的大小来判断是否要解压缩content的数据。
四. 定时更新
五.请求转发
-
nginx先从redis获取页面html
-
redis不存在数据时,从tomcat获取页面,同时更新redis
-
返回页面HTML给浏览器
六. 单进程定时更新
ngx.worker.id()
获取worker进程编号。
七 . 可配置化
modify?url=index&&expire=3600000&&intervaltime=300000&sign=xxxx
,sign的值是管理后台secretkey对
modify?url=index&&expire=3600000&&intervaltime=300000
签名运算得到的,nginx端用相同的secretkey对
modify?url=index&&expire=3600000&&intervaltime=300000
签名运算,得到的值与sign的值相同则鉴权通过,允许修改nginx的配置。
来源:blog.csdn.net/phil_code/article/details/79154271
如果看到这里,说明你喜欢这篇文章,请 转发、点赞。微信搜索「web_resource」,关注后回复「进群」或者扫描下方二维码即可进入无广告交流群。
↓扫描二维码进群↓
推荐阅读
1.
GitHub 上有什么好玩的项目?
2.
Linux 运维必备 150 个命令汇总
3.
SpringSecurity + JWT 实现单点登录
4. 100 道 Linux 常见面试题
本文分享自微信公众号 - Java后端(web_resource)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。
相关文章
暂无评论...