Jerzy Biernacki - HTTP Cache to nie wieczór pensjonarki...
… żeby do czegoś dojść, trzeba PROJEKTOWAĆ! Varnish jest jednym z najpopularniejszych HTTP Cache dostępnych na rynku. Jego konfiguracja nie jest jednak trywialna, lecz wymaga przygotowań nawet na etapie tworzenia aplikacji. Podczas wykładu omówimy sobie podstawy Varnisha, przykładowe zastosowania, a także efekty działania tego narzędzia.
6. VARNISH / INTRO
I DON’T USE VARNISH BECAUSE:
▸ IT SUCKS
▸ IT’S DIFFICULT TO USE
▸ I ALREADY USE X
▸ I DON’T NEED NO CACHE
▸ I NEED SSL / HTTP2 / SPDY / WebSockets
▸ IT SUCKS
18. VARNISH 4
FIN?
▸ ESI “MULTIPLIES” BACKEND REQUESTS
▸ ESI REQUIRES US TO REWRITE PARTS OF THE APP
▸ “ESI WIDGETS” INFLUANCE OUR VCL HEAVILY
▸ There are only two hard things in Computer Science:
cache invalidation and naming things. -- Phil Karlton
▸ BACKEND TIMEOUTS / GURU MEDITATIONS
23. VARNISH 4
THINGS I SHOULD TALK ABOUT BUT HAD NO TIME OR WILL TO DO SO ;)
▸ VARNISH MODULES (round robin etc.)
▸ NGINX FastCGI Cache (some say it’s faster then Varnish)
▸ SSI (built in ESI-like thing)
▸ Varnish + SSL Termination (nginx, haproxy)
▸ HTTP/2, SPDY
▸ Google PageSpeed mod
▸ Many, many, many more…