ShimmerCat
Original author(s) | Zunzun AB |
---|---|
Initial release | 5 November 2015 |
Development status | Active |
Written in | Haskell |
Operating system | OS X, Linux |
Type | Web server, Web development tool |
Website | https://www.shimmercat.com |
ShimmerCat is a web server designed from ground-up for HTTP/2 and written in Haskell. The purported purpose of the server is to take full advantage of HTTP/2 features, including HTTP/2 PUSH, to enhance the perceived page load speed of served websites. ShimmerCat uses machine learning to accelerate asset delivery to the browser.
Overview
As of February 2016, ShimmerCat is at version 1.3.1 and runs on Linux and Mac OS X. The software can be used for development of web applications programming through its SOCKS5 and HTTP/2 implementations,[1][2] and it is also possible to develop web applications without having to modify /etc/hosts nor use different sets of URLs for development and production.
Features
- Electric domains: domains where HTTP/2 PUSH is managed for the user.
- In-memory database to serve assets, via Redis.
- Lab mode to create a blueprint for page fetches.
- HTTP/2 PUSH optimized cache.[3]
- Devlove mode to assist developers.
- SOCKS5 proxy, so that during development programmers can access applications easily.
- Automatic management of TLS certificates during development.
- First class HTTP/2 and TLS support.
- Support for HTTP/1.1 over TLS.
- Support for reverse proxying HTTP/2 requests to HTTP/1.1.
References
- ↑ "ShimmerCat HTTP/2 Push". Retrieved 24 March 2016.
- ↑ "ShimmerCat SOCKS5 proxy". Retrieved 24 March 2016.
- ↑ "Caching for HTTP/2". Retrieved 24 March 2016.
This article is issued from Wikipedia - version of the Tuesday, April 19, 2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.