GoEdge CDN v0.5.0 发布,源站失败重试、提升 WebP 性能

GoEdge 是一款可以帮你快速构建 CDN & WAF 平台的工具,支持 HTTP、HTTPS、Websocket、TCP、TLS、UDP、PROXY Protocol、IPv6、WAF 等特性,支持多个第三方 DNS 服务。


GoEdge v0.5.0 主要改进源站失败自动重试、提升WebP性能等。

EdgeAdmin

  • 路由规则也支持请求限制设置
  • TCP源站也支持专属域名设置项,可以依靠TLS域名决定使用哪个源站
  • 缓存条件增加If-None-Match和If-Modified-Since是否回源选项,默认不回源,避免因为这两项Header回源导致源站返回304而导致一直无法缓存的问题。
  • 添加域名时自动将域名转换为小写,避免因为域名大小写引发问题
  • 优化“IP名单”菜单和“运行日志”菜单数字获取方式,改成异步加载,避免因为数据量大而导致页面加载过慢

EdgeAPI

  • 远程升级节点时,如果老的文件不存在,则直接创建,不再提示错误
  • 删除集群的时候同时删除相关节点运行日志,避免集群删除了而统计数字还在的问题
  • 服务带宽峰值统计API增加按月、按日查询接口
  • 只有发送过离线通知的节点才会发送恢复在线通知,避免因为网络问题一直提示节点恢复在线的问题

EdgeNode

  • 40x, 50x提示默认使用HTML;50x提示增加原因信息(仅包含简要信息,详细信息仍然需要查看访问日志);并能自动切换中英文
  • 升级WebP库版本,性能和压缩效率有所提升
  • 第一次连接源站失败后,自动尝试下一个源站;如果主源站没有可用源站,则自动尝试备用源站;如果没有下一个源站,则连续尝试当前源站
  • TLS支持默认SNI回源:如果服务和源站都是TLS服务,那么就可以将TLS服务的域名传递到源站
  • edge-node pprof命令增加–addr参数,用来指定pprof信息获取地址
  • 小幅度减少守护进程使用的内存
  • UDP服务也记录带宽峰值
  • 修复节点自动升级时无法自动启动的Bug:以往版本中自动升级节点时需要启动两次,而且会产生.old和.dist文件进程,新版本修复了这个问题,但是需要在下次版本升级时才生效
  • 优化忽略客户端关闭连接错误条件:对于若干个客户端关闭连接导致的网络错误不再提示
  • 执行IP名单更新任务时防止阻塞
  • nftables封禁IP时默认使用异步操作,防止阻塞新连接

文档

API文档增加角色标签,增加REST地址。

下载:https://goedge.cn/downloads
文档:https://goedge.cn/docs

优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/206570

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
Mario,低调大师唯一一个Java游戏作品

Mario,低调大师唯一一个Java游戏作品

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。