Caddy是一款开源的Web服务器,由Matt Holt开发,创建于2015年。Caddy面向现代Web开发,以一个快速,友好和可管理的方式构建高性能Web站点。它最早是用Go语言编写的,并且仍然基于Go编写的Web服务器的基础上运行。
Caddy的架构主要是一个简单且可定制的应用程序,具有最强大的特性集,但有一个紧凑的体积,无需依赖外部服务,治理和配置极为简单,可以让您快速将应用程序放到生产环境中。
Caddy被设计用来支持快速部署Web应用,特别是用于启动级的功能,因此他的HTTP/2支持是它的一大特色。从技术上讲,HTTP/2也是一种协议,但与HTTP 1.1实际上是极不同的。 HTTP/2可以使用“server push”技术 - 一种特殊技术,由另一种服务器来分发内容,而不是在客户端(浏览器)之间分发内容。这可以有效地改善性能(如用户界面和页面处理时间),并降低服务器负担。
除此之外,Caddy还提供了其他启动级优势,包括:PaaS和DNS解析可用作托管解决方案;更好的快速SSL / TLS(包括Let's Encrypt的官方支持);多种Reverse Proxy功能;统一的应用编程界面(API);全局动态负载均衡;动态重定向;Web性能监视和日志;与现有的基础架构的集成;和一系列类似的服务器小部件,全部提供内置功能。
最后,Caddy在现有的HTTP服务器软件中,与多个语言和框架完全兼容,可以与PHP,Python,Perl,Node.js,Go,Ruby和JavaScript等语言一起使用,解决Web开发者的种种繁杂问题,使Web开发更便捷更易管理。
免责声明:本站文字信息和图片素材来源于互联网,仅用于学习参考,如内容侵权与违规,请联系我们进行删除,我们将在三个工作日内处理。联系邮箱:chuangshanghai#qq.com(把#换成@)