SlideShare a Scribd company logo
1 of 14
Varnish
Full page caching
https://www.youtube.com/watch?v=x7t2Sp174eI
Client                     Server

         Aanvraag


         HTTP/1.1 200 OK

         <html>
          <head>
            ....




          Reactie
HTTP/1.1 200 OK
Date: Sun, 26 Aug 2012 18:00:43 GMT
Expires: Sun, 30 Aug 2012 16:00:43 GMT
Last-Modified: Sun, 26 Aug 2012 16:00:43 GMT
Cache-Control: max-age=120
Client                                Server

              Aanvraag


         HTTP/1.1 200 OK
         Cache-Control: max-age=120

         <html>
          <head>
            ....




                Reactie
Client              Proxy                        Server

         Aanvraag
                             Aanvraag
                        HTTP/1.1 200 OK
                        Cache-Control: max-age=120

                        <html>
                         <head>
                           ....


                              Reactie

         Reactie
HTTP/1.1 200 OK
Date: Sun, 26 Aug 2012 18:00:43 GMT
Expires: Sun, 30 Aug 2012 16:00:43 GMT
Last-Modified: Sun, 26 Aug 2012 16:00:43 GMT
Cache-Control: s-maxage=10
Client              Proxy              Server

         Aanvraag
                            Aanvraag
                            Reactie


                            Aanvraag
                            Reactie

         Reactie
Plugins


Magento
https://github.com/nexcess/magento-turpentine

Symfony 2
http://symfony.com/doc/2.0/book/http_cache.html
Meer info

http://www.slideshare.net/fabpot/caching-on-the-edge

https://speakerdeck.com/rosstuck/http-and-your-angry-dog

http://www.slideshare.net/astead/varnish-your-magento-store-make-it-
fly

http://www.slideshare.net/neorey/varnish-the-high-performance-
valhalla
Bedankt

More Related Content

Similar to Varnish - Full page caching

DEF CON 27- ALBINOWAX - http desync attacks
DEF CON 27- ALBINOWAX - http desync attacksDEF CON 27- ALBINOWAX - http desync attacks
DEF CON 27- ALBINOWAX - http desync attacksFelipe Prado
 
Rapport mymusicplease.fr
Rapport mymusicplease.frRapport mymusicplease.fr
Rapport mymusicplease.frGaetan Garnier
 
HTTP fundamentals for developers
HTTP fundamentals for developersHTTP fundamentals for developers
HTTP fundamentals for developersMario Cardinal
 
IBM dwLive, "Internet & HTTP - 잃어버린 패킷을 찾아서..."
IBM dwLive, "Internet & HTTP - 잃어버린 패킷을 찾아서..."IBM dwLive, "Internet & HTTP - 잃어버린 패킷을 찾아서..."
IBM dwLive, "Internet & HTTP - 잃어버린 패킷을 찾아서..."Dongwook Lee
 
Node.js Socket.IO
Node.js  Socket.IONode.js  Socket.IO
Node.js Socket.IOEyal Vardi
 
Implementing Early Hints in Chrome - Approaches and Challenges
Implementing Early Hints in Chrome - Approaches and ChallengesImplementing Early Hints in Chrome - Approaches and Challenges
Implementing Early Hints in Chrome - Approaches and ChallengesViet-Hoang Tran
 
Hidden Gems in HTTP
Hidden Gems in HTTPHidden Gems in HTTP
Hidden Gems in HTTPBen Ramsey
 
Advanced HTTP Caching
Advanced HTTP CachingAdvanced HTTP Caching
Advanced HTTP CachingMartin Breest
 
Caching the Uncacheable
Caching the UncacheableCaching the Uncacheable
Caching the Uncacheabledanrot
 
HTTP Caching in Web Application
HTTP Caching in Web ApplicationHTTP Caching in Web Application
HTTP Caching in Web ApplicationMartins Sipenko
 
Making the Most of HTTP In Your Apps
Making the Most of HTTP In Your AppsMaking the Most of HTTP In Your Apps
Making the Most of HTTP In Your AppsBen Ramsey
 
High Performance Wordpress: “Faster, Cheaper, Easier : Pick Three”
High Performance Wordpress: “Faster, Cheaper, Easier : Pick Three”High Performance Wordpress: “Faster, Cheaper, Easier : Pick Three”
High Performance Wordpress: “Faster, Cheaper, Easier : Pick Three”Valent Mustamin
 
Leverage HTTP to deliver cacheable websites - Codemotion Rome 2018
Leverage HTTP to deliver cacheable websites - Codemotion Rome 2018Leverage HTTP to deliver cacheable websites - Codemotion Rome 2018
Leverage HTTP to deliver cacheable websites - Codemotion Rome 2018Thijs Feryn
 

Similar to Varnish - Full page caching (20)

DEF CON 27- ALBINOWAX - http desync attacks
DEF CON 27- ALBINOWAX - http desync attacksDEF CON 27- ALBINOWAX - http desync attacks
DEF CON 27- ALBINOWAX - http desync attacks
 
Rapport mymusicplease.fr
Rapport mymusicplease.frRapport mymusicplease.fr
Rapport mymusicplease.fr
 
HTTP fundamentals for developers
HTTP fundamentals for developersHTTP fundamentals for developers
HTTP fundamentals for developers
 
Http caching basics
Http caching basicsHttp caching basics
Http caching basics
 
IBM dwLive, "Internet & HTTP - 잃어버린 패킷을 찾아서..."
IBM dwLive, "Internet & HTTP - 잃어버린 패킷을 찾아서..."IBM dwLive, "Internet & HTTP - 잃어버린 패킷을 찾아서..."
IBM dwLive, "Internet & HTTP - 잃어버린 패킷을 찾아서..."
 
Node.js Socket.IO
Node.js  Socket.IONode.js  Socket.IO
Node.js Socket.IO
 
Implementing Early Hints in Chrome - Approaches and Challenges
Implementing Early Hints in Chrome - Approaches and ChallengesImplementing Early Hints in Chrome - Approaches and Challenges
Implementing Early Hints in Chrome - Approaches and Challenges
 
Hidden Gems in HTTP
Hidden Gems in HTTPHidden Gems in HTTP
Hidden Gems in HTTP
 
Advanced HTTP Caching
Advanced HTTP CachingAdvanced HTTP Caching
Advanced HTTP Caching
 
Caching the Uncacheable
Caching the UncacheableCaching the Uncacheable
Caching the Uncacheable
 
Web Sockets - HTML5
Web Sockets - HTML5Web Sockets - HTML5
Web Sockets - HTML5
 
HTTP Caching in Web Application
HTTP Caching in Web ApplicationHTTP Caching in Web Application
HTTP Caching in Web Application
 
HTTP.pdf
HTTP.pdfHTTP.pdf
HTTP.pdf
 
Web Cache Poisoning
Web Cache PoisoningWeb Cache Poisoning
Web Cache Poisoning
 
HTTP
HTTPHTTP
HTTP
 
Making the Most of HTTP In Your Apps
Making the Most of HTTP In Your AppsMaking the Most of HTTP In Your Apps
Making the Most of HTTP In Your Apps
 
Server architecture
Server architectureServer architecture
Server architecture
 
High Performance Wordpress: “Faster, Cheaper, Easier : Pick Three”
High Performance Wordpress: “Faster, Cheaper, Easier : Pick Three”High Performance Wordpress: “Faster, Cheaper, Easier : Pick Three”
High Performance Wordpress: “Faster, Cheaper, Easier : Pick Three”
 
Http2 kotlin
Http2   kotlinHttp2   kotlin
Http2 kotlin
 
Leverage HTTP to deliver cacheable websites - Codemotion Rome 2018
Leverage HTTP to deliver cacheable websites - Codemotion Rome 2018Leverage HTTP to deliver cacheable websites - Codemotion Rome 2018
Leverage HTTP to deliver cacheable websites - Codemotion Rome 2018
 

Varnish - Full page caching