ShimmerCat was a web server designed from ground-up for HTTP/2 and written in Haskell; it now appears to be an image optimization and distribution service.[1] The purported purpose of the server was to take full advantage of HTTP/2 features, including HTTP/2 Server Push,[2] to enhance the perceived page load speed of served websites. ShimmerCat used machine learning to accelerate asset delivery to the browser.

ShimmerCat
Original author(s)Zunzun AB
Initial release2015-11-05 (2015-11-05)
Written inHaskell
Operating systemOS X, Linux
TypeWeb server
Websiteshimmercat.com

Overview

edit

As of September 2016, ShimmerCat was at version 1.5.0 and ran on Linux and OS X. The software could be used for development of web applications through its SOCKS5 and HTTP/2 implementations,[3][4][5][6] and it was also possible to develop web applications without having to modify /etc/hosts nor use different sets of URLs for development and production.[citation needed]

References

edit
  1. ^ "Image Optimization for e-Commerce". ShimmerCat. Archived from the original on 2022-03-31. Retrieved 2022-04-13.
  2. ^ "A closer look to HTTP/2 Push". ShimmerCat. Archived from the original on 2021-03-04. Retrieved 2022-04-13.
  3. ^ "Easy net with SOCKS5". ShimmerCat. Archived from the original on 2019-07-19. Retrieved 2022-04-13.
  4. ^ "TLS has exactly one performance problem: it is not used widely enough". Is TLS Fast Yet?. Archived from the original on 2022-04-01. Retrieved 2016-10-16.
  5. ^ Grigorik, Ilya [@igrigorik] (2016-04-29). "leveraging HTTP/2 flow control + prioritization for optimized image loading: http://bit.ly/1T8ZasU - awesome" (Tweet) – via Twitter.
  6. ^ Smashing Magazine [@smashingmag] (2016-05-03). "ShimmerCat is the first web server to allow for manual allocation of bandwidth for images over HTTP/2 connections. https://shimmercat.com/en/info/articles/coordinated-image-loading/" (Tweet) – via Twitter.