Openretry+lua缓存,缓存域名网页 加快加载渲染速度

1. 场景

目前 网页渲染太慢,采用lua缓存 先缓存下网页,再放回客户端

-- https://github.com/openresty/lua-resty-lrucache
local lrucache = require "resty.lrucache"
-- https://github.com/ledgetech/lua-resty-http
local http = require "resty.http"
--在缓存上声明1个1000个key的列表
local cache, err = lrucache.new(100)
if not cache then
    return error("failed to create the cache: " .. (err or "unknown"))
end
--此函数用来往缓存中存储key/value的值
local function mem_set(key, value, second)
    --set()中的内容从左到右顺序依次是key、value、有效期(2s)
    cache:set(key, value, second)
    return
end
--此函数用来获取缓存里的value。 a即value的值,如果a为nil,则表示value不存在或已过期;如果stale_data有值,也说明value已过期
local function mem_get(key)
    local home,stale_data = cache:get(key)
    return home,stale_data
end

2 资源:

https://download.csdn.net/download/qq_28929589/12157643

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值