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

你可能感兴趣的:(Openresty,Lua)