授权协议: BSD
开发语言: Lua 查看源码 »
操作系统: Linux
收录时间: 2019-05-13
提 交 者: 局长

Ledge 是一个用 Nginx + Lua 实现的 HTTP 缓存解决方案,适用于 Nginx/OpenResty,符合 RFC 且支持 ESI,由 Redis 提供支持。

Ledge 可以作为 Squid/Varnish 等项目的快速、稳定和可扩展的替代方案,也可以单独安装或集成到现有的 Nginx 服务器或负载均衡器中。

配置示例:

http {
    if_modified_since Off;
    lua_check_client_abort On;

    init_by_lua_block {
        require("ledge").configure({
            redis_connector_params = {
                url = "redis://127.0.0.1:6379/0",
            },
        })

        require("ledge").set_handler_defaults({
            upstream_host = "127.0.0.1",
            upstream_port = 8080,
        })
    }

    init_worker_by_lua_block {
        require("ledge").create_worker():run()
    }

    server {
        server_name example.com;
        listen 80;

        location / {
            content_by_lua_block {
                require("ledge").create_handler():run()
            }
        }
    }
}
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

Ledge 的相关资讯

还没有任何资讯

Ledge 的相关博客

Ledge:这可能是距今最好的『DevOps + 研发效能』知识平台

过去的三星期里,因为疫情 + 种种不可告人的原因,我开始建设一个 DevOps 知识平台: GitHub:https://github.com/phodal/led...

人工智能「 建筑师 」之 由手绘生成3D模型

这是论文《 Interactive Sketching of Urban Procedural Models 》的解读,主要以解读实现思路为主。 * 使用流程: 根据用户勾...

Phaser.js开发-星星狗游戏(下)

接上篇文章接着来写....

一次性开源、按揭开源、KPI 开源、社区是什么?。不好意思,你们都理解错了开源

PS:文章仅为个人观点 —— 本文的内容基于我这几年在开源世界的观察得出的结论,并非调查所得到的结果。 半个月前,我们发布...

apache pulsar参数配置

BookKeeper bookiePort bookeeper server监听端口 allowLoopback 是否接受回127.0.0.1地址 listeningInterface 默认网口,比如...

从ArchiGAN:公寓建筑设计的生成技术,说起

hi,大家好~我是shadow,一枚设计师/全栈工程师/算法研究员,目前主要研究方向是人工智能写作和人工智能设计,当然偶尔也会跨...

从ArchiGAN:公寓建筑设计的生成技术,说起

hi,大家好~我是shadow,一枚设计师/全栈工程师/算法研究员,目前主要研究方向是人工智能写作和人工智能设计,当然偶尔也会跨...

从ArchiGAN:公寓建筑设计的生成技术,说起

hi,大家好~我是shadow,一枚设计师/全栈工程师/算法研究员,目前主要研究方向是人工智能写作和人工智能设计,当然偶尔也会跨...

decops实践

总览 将 DevOps 实施的过程分为了这么几个步骤: 建立愿景与方向 度量:组织、系统现状 准入条件。查看是否满足实施 DevOps 的...

Ledge 的相关问答

还没有任何问答,马上提问

评论 (0)

加载中
更多评论
0 评论
26 收藏
分享
在线直播报名
返回顶部
顶部