{"id":1413248,"date":"2019-08-15T17:35:02","date_gmt":"2019-08-15T15:35:02","guid":{"rendered":"https:\/\/wp-rocket.me\/?p=1413248"},"modified":"2019-10-29T11:33:39","modified_gmt":"2019-10-29T10:33:39","slug":"varnish-serveur-cache-http","status":"publish","type":"post","link":"https:\/\/wp-rocket.me\/fr\/blog\/varnish-serveur-cache-http\/","title":{"rendered":"Le cache Varnish : comment fonctionne-t il, et comment l\u2019utiliser sur votre site WordPress"},"content":{"rendered":"<p>La mise en cache est l\u2019un des piliers de l\u2019optimisation des performances web, un ensemble de techniques qui visent \u00e0 rendre le chargement de votre site plus rapide. Aucun site ne peut se dire optimis\u00e9 sans utiliser un syst\u00e8me de mise en cache. <\/p><p>A premi\u00e8re vue, la mise en cache semble \u00eatre un sujet complexe, et effectivement, la plupart du temps il l\u2019est. Mais la bonne nouvelle, c\u2019est que nous sommes l\u00e0 pour vous aider. \ud83d\ude42<\/p><p>Tous les syst\u00e8mes de mise en cache fonctionnent sur le m\u00eame principe :<\/p><p><em>\u201dLa mise en cache est le processus qui entrepose des donn\u00e9es sur une unit\u00e9 de stockage temporaire appel\u00e9e cache.\u201d<\/em><\/p><p>Jusque l\u00e0, c\u2019est facile. La partie compliqu\u00e9e entre en sc\u00e8ne lorsqu\u2019on essaie de r\u00e9gler l\u2019unit\u00e9 de stockage sur laquelle notre syst\u00e8me de mise en cache va travailler. La mise en cache peut prendre des formes diverses et s\u2019appuyer sur diff\u00e9rents aspects de votre site web.<\/p><p>Voici une petite liste des diff\u00e9rents types de mise en cache qu\u2019on peut identifier :<\/p><ul class=\"wp-block-list\"><li><strong>La mise en cache de page <\/strong>: elle se produit sur le serveur et garde en m\u00e9moire le HTML complet d\u2019une page (comme le fait WP Rocket);&nbsp;<\/li><li><strong>La mise en cache de navigateur <\/strong>: elle garde aussi en m\u00e9moire le HTML mais se produit sur le navigateur;<\/li><li><strong>La mise en cache d\u2019objet <\/strong>: elle garde en m\u00e9moire les requ\u00eates \u00e0 la base de donn\u00e9es;<\/li><li><strong>Cache Bytecode<\/strong>: c\u2019est une extension PHP qui garde le script bytecode pr\u00e9compil\u00e9 en m\u00e9moire;<\/li><li><strong>La mise en cache CDN <\/strong>: elle se passe du c\u00f4t\u00e9 CDN et entrepose le HTML et tous les autres fichiers statiques (les images, le CSS et le JS);<\/li><li><strong>La mise en cache reverse proxy <\/strong>: elle se produit c\u00f4t\u00e9 serveur et garde en m\u00e9moire toutes ses r\u00e9ponses au serveur du client.<\/li><\/ul><p>Dans cet article, nous allons nous concentrer sur le dernier type de cache, plus particuli\u00e8rement l\u2019un des reverse proxy HTTP les plus populaires : <strong>le cache Varnish<\/strong>. <\/p><h2 class=\"wp-block-heading\">Comprendre les reverse proxy HTTP<\/h2><p>De mani\u00e8re g\u00e9n\u00e9rale, un \u201cproxy\u201d est un serveur plac\u00e9 entre internet et un utilisateur (ou un r\u00e9seau d\u2019utilisateurs, comme un LAN). Le serveur proxy filtre les requ\u00eates envoy\u00e9es par l\u2019utilisateur \u00e0 une page web sp\u00e9cifique, en suivant une r\u00e8gle pr\u00e9cise. <\/p><p>Un exemple classique de serveur proxy (qu\u2019on appelle \u00e9galement <em>forward proxy<\/em>) est celui qui est mis en place par de nombreuses compagnies d\u00e9sireuses de bloquer l\u2019acc\u00e8s internet de leurs employ\u00e9s \u00e0 certains sites (comme les r\u00e9seaux sociaux). <\/p><figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/clJ54E6jJXLVq_FJFr5Q3sxuPRwWo0IPYI4HFPBzLQk9hB5ekPpdR8WuaMd8oHLkqZEV7nhYEdWM6easQHJI_0_S_Vmrmpw-TtiM58HI26lSNuT5waAP3P3ap2oOD67ynj1K35hh\" alt=\"exemple de serveur proxy\"\/><figcaption>Exemple classique de serveur proxy<\/figcaption><\/figure><p>Un reverse proxy, lui, est plac\u00e9 entre Internet et le serveur web d\u2019une compagnie. Le reverse proxy est le point d\u2019entr\u00e9e de toutes les requ\u00eates envoy\u00e9es au site d\u2019une compagnie : il a pour objectif de filtrer ces requ\u00eates avant qu\u2019elles atteignent le site. <\/p><figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/TcrqputaM_ew3GqwhAXp8UPGizfWJZBvIhPQpZeXLQncy3AKIwp1hcKZ4meIlb90-2oC3k755Sl8-fsvPPDFjD8s0LGyeMpFzOw9oahIzhqptGoNiwRC8KYBazsOjw8De9pklndy\" alt=\"Exemple classique de reverse proxy\"\/><figcaption>Exemple classique de serveur proxy<\/figcaption><\/figure><p>Les reverse proxy les plus utilis\u00e9s sur le march\u00e9 sont : <\/p><ul class=\"wp-block-list\"><li><a href=\"https:\/\/varnish-cache.org\/\">Varnish<\/a><\/li><li><a href=\"https:\/\/httpd.apache.org\/\">Apache httpd<\/a><\/li><li><a href=\"https:\/\/www.nginx.com\">Nginx<\/a><\/li><li><a href=\"https:\/\/www.iis.net\/\">IIS<\/a><\/li><li><a href=\"https:\/\/www.lighttpd.net\/\">Lighttpd<\/a><\/li><li><a href=\"http:\/\/www.squid-cache.org\/\">Squid<\/a><\/li><li><a href=\"https:\/\/www.f5.com\/products\/big-ip-services\">F5 BIG-IP<\/a><\/li><li><a href=\"https:\/\/www.haproxy.org\/\">HA Proxy<\/a><\/li><\/ul><p>Certains d\u2019entre eux, comme Apache httpd, NGINX, Lighttpd, et IIS sont \u00e9galement des serveurs web, mais ils peuvent aussi agir comme reverse proxy.&nbsp;<\/p><h3 class=\"wp-block-heading\">Pourquoi devriez-vous utiliser un reverse proxy sur votre site web ?<\/h3><p>La r\u00e9ponse est simple :&nbsp; il y a de nombreux avantages \u00e0 utiliser un reverse proxy.&nbsp;<\/p><p>Les voici en bref : <\/p><ul class=\"wp-block-list\"><li><em>Anonymisation<\/em>: si quelqu\u2019un scanne le domaine qui pointe vers un reverse proxy, il r\u00e9cup\u00e9rera les informations \u00e0 propos du proxy, et pas le serveur qui est derri\u00e8re;&nbsp;<\/li><li><em>S\u00e9curit\u00e9<\/em>: dans la lign\u00e9e du point pr\u00e9c\u00e9dent, un site prot\u00e9g\u00e9 par un reverse proxy peut \u00e9viter plus facilement \u00e9viter les attaques malveillantes;&nbsp;<\/li><li><em>R\u00e9solution SSL<\/em>: le reverse proxy peut absorber toutes les requ\u00eates HTTPS et accomplir <a href=\"https:\/\/www.websecurity.digicert.com\/security-topics\/how-does-ssl-handshake-work\">la n\u00e9gociation SSL<\/a> avec le navigateur de l\u2019utilisateur. Ces requ\u00eates sont alors converties en HTTP et envoy\u00e9es au serveur web. De cette mani\u00e8re, vous lib\u00e9rez votre serveur de la SSL handshake, et il peut alors s\u2019occuper d\u2019actions plus importantes (comme charger le reste du contenu de votre page web);<\/li><li><em>Administration centralis\u00e9e de plusieurs certificats SSL <\/em>: avec un reverse proxy vous pouvez placer, sur un m\u00eame serveur, tous les certificats SSL que vous utilisez sur vos pages web;&nbsp;<\/li><li><em>La compression GZIP <\/em>: vous pouvez configurer le mode GZIP pour votre serveur web afin qu\u2019il compresse la taille de vos fichiers et les transf\u00e8re plus rapidement;&nbsp;<\/li><li>Enfin et surtout, <em>la mise en cache !<\/em> Si vous laissez le reverse proxy entreposer le contenu statique de vos pages, celui ci sera d\u00e9livr\u00e9 d\u00e8s qu\u2019une nouvelle requ\u00eate sera faite, quel que soit le moment: il n\u2019y aura pas d\u2019appel au serveur d\u2019origine et vos pages chargeront plus vite.<\/li><\/ul><p>Nous allons d\u00e9velopper le dernier point dans le chapitre qui suit.<\/p><h2 class=\"wp-block-heading\">Qu\u2019est ce que le cache Varnish ?<\/h2><p>Maintenant que vous savez ce qu\u2019est un reverse proxy, vous \u00eates pr\u00eats \u00e0 plonger dans la magie du cache Varnish !<\/p><p>Varnish agit comme un cache de reverse proxy HTTP, et parfois il est d\u00e9crit comme un <em>acc\u00e9l\u00e9rateur front-end<\/em>. Ce n\u2019est pas une solution ind\u00e9pendante car elle a besoin d\u2019un <strong>serveur web d\u00e9di\u00e9 sur lequel se baser<\/strong> comme NGINX ou Apache.<\/p><p>Vous pouvez utiliser Varnish pour mettre en cache \u00e0 la fois le contenu dynamique et statique : c\u2019est une solution efficace pour am\u00e9liorer non seulement la vitesse de votre site web, mais \u00e9galement vos performances serveur. D\u2019apr\u00e8s ses d\u00e9veloppeurs :<\/p><p><em>\u201cIl peut augmenter la vitesse de distribution de 300 \u00e0 1000 fois, selon votre architecture.\u201c<\/em><\/p><h3 class=\"wp-block-heading\">Quels sont les avantages de Varnish Cache?<\/h3><p>L\u2019un des premiers avantages \u00e0 utiliser Varnish, comme nous l\u2019avons d\u00e9j\u00e0 mentionn\u00e9, est <strong>l\u2019acc\u00e9l\u00e9ration <\/strong>de votre site et votre serveur. <\/p><p>Cela arrive gr\u00e2ce \u00e0 une s\u00e9rie de facteurs :<\/p><ul class=\"wp-block-list\"><li><strong>Le serveur cache est plus rapide que le serveur d\u2019origine<\/strong> au moment de distribuer les objets car la charge du premier est moins intense et vari\u00e9e.&nbsp;<\/li><li>Le <strong>serveur cache distribue toutes les ressources qui changent rarement, <\/strong>comme les fichiers CSS et JavaScript. Cela r\u00e9duit la charge du serveur d\u2019origine, qui peut alors se concentrer sur un chargement plus rapide des pages , puisqu\u2019il n\u2019a pas \u00e0 rendre le contenu statique \u00e0 chaque nouveau chargement.&nbsp;<\/li><li><strong>Le Time To First Byte (TTFB) diminue <\/strong>car le temps de traitement pour le serveur de base de donn\u00e9es est plus bas.<\/li><li>Varnish peut \u00eatre utilis\u00e9 comme <strong>une partie<\/strong> d\u2019un environnement \u00e0 haute disponibilit\u00e9 et s\u2019assurer que le contenu en cache est distribu\u00e9 m\u00eame si le serveur web subi une indisponibilit\u00e9 (plus de d\u00e9tails ci-dessous).&nbsp;<\/li><\/ul><h3 class=\"wp-block-heading\">Comment fonctionne le cache Varnish ?<\/h3><p>Varnish s\u2019occupe des requ\u00eates entrantes avant qu\u2019elles arrivent \u00e0 votre serveur web backend : tout le trafic web est servi depuis son cache et par d\u00e9faut, se rafra\u00eechit toutes les deux minutes (ou n\u2019importe quel autre intervalle, si vous le souhaitez).&nbsp;<br><\/p><figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/fFsBPedZDA-lm-JhE72UR-QJG7BegfApuErkHrz0CAhdeOue92YAehYO2sVGbXA_YQbV0TRaFrg51Zn9Bk_nLzmeM3pJxPdgryuBqL0agyVca8gZWCjOPnWLFIgyeaNAyet0hyQF\" alt=\"Fonctionnement du cache Varnish\"\/><figcaption>Fonctionnement du cache Varnish<\/figcaption><\/figure><p>Si la requ\u00eate n\u2019est pas dans le cache, Varnish transmettra la requ\u00eate au serveur web backend et mettra en cache le r\u00e9sultat, comme nous l\u2019avons d\u00e9j\u00e0 vu dans le paragraphe du fonctionnement g\u00e9n\u00e9ral d\u2019un reverse proxy. <\/p><p>Les requ\u00eates mises en cache sont alors gard\u00e9e en m\u00e9moire : \u00e0 partir de ce moment, il sera plus rapide de les r\u00e9cup\u00e9rer et de les envoyer aux clients. <\/p><p>Pour personnaliser la configuration, les politiques de mise en cache et les autres r\u00e8gles, Varnish utilise <strong>un langage appel\u00e9 VCL <\/strong>(Varnish Configuration Language).&nbsp;<\/p><p>A travers ce langage et ses modifications, vous pouvez g\u00e9rer chaque requ\u00eate diff\u00e9remment. Par exemple, vous pouvez choisir de transmettre certaines requ\u00eates sp\u00e9cifiques \u00e0 un backend particulier, ou vous pouvez demander \u00e0 Varnish de se comporter diff\u00e9remment en fonction des propri\u00e9t\u00e9s de la requ\u00eate entrante ou de son rendu.<\/p><p>Il y a d\u2019autres comportements bien pratique de Varnish : gr\u00e2ce \u00e0 un outil int\u00e9gr\u00e9 nomm\u00e9 <em>backend polling<\/em>, le contenu mis en cache peut toujours \u00eatre servi m\u00eame lorsque le serveur web n\u2019est pas disponible.<\/p><p>Le backend polling interroge le serveur \u00e0 une fr\u00e9quence que vous pouvez configurer comme vous le souhaitez : Si Varnish d\u00e9tecte une indisponibilit\u00e9, il continuera de servir le contenu mis en cache pendant une p\u00e9riode de temps limit\u00e9 appel\u00e9e <em>p\u00e9riode de gr\u00e2ce<\/em> (qui est \u00e9galement personnalisable).<\/p><p>Vous trouverez plus d\u2019informations sur la configuration des commandes dans la <a href=\"https:\/\/www.varnish-software.com\/wiki\/start\/index.html\">documentation Varnish<\/a>.<\/p><h3 class=\"wp-block-heading\">Comment utiliser le cache Varnish sur votre site WordPress ?<\/h3><p>Des millions de sites WordPress utilisent le cache Varnish.&nbsp;&nbsp;<\/p><p>Une fois que <a href=\"https:\/\/www.varnish-software.com\/wiki\/content\/tutorials\/varnish\/varnish_ubuntu.html\">Varnish est install\u00e9 et configur\u00e9 sur votre serveur web<\/a>,vous \u00eates pr\u00eat \u00e0 demander \u00e0 WordPress d\u2019interagir avec lui et \u00e0 purger le cache de Varnish \u00e0 chaque fois que le contenu mis en cache est modifi\u00e9. <\/p><p>Pour ce faire, vous pouvez utiliser un plugin WordPress. L\u2019un des plus install\u00e9s (et des mieux maintenus) est <a href=\"https:\/\/wordpress.org\/plugins\/varnish-http-purge\/\">Proxy Cache Purge<\/a>.<\/p><p>Mais il existe \u00e9galement d\u2019autres plugins avec des fonctionnalit\u00e9s qui interagissent avec Varnish et rendent la purge de cache plus facile.<\/p><p>WP Rocket, par exemple, inclut un <a href=\"https:\/\/docs.wp-rocket.me\/article\/493-using-varnish-with-wp-rocket\">add-on Varnish<\/a> qui permet de purger le cache Varnish en m\u00eame temps que celui de WP Rocket.<\/p><figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"680\" height=\"479\" src=\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/Varnish-Add-On-WP-Rocket.png\" alt=\"Varnish Add-On by WP Rocket\" class=\"wp-image-1216766\" srcset=\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/Varnish-Add-On-WP-Rocket.png 680w, https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/Varnish-Add-On-WP-Rocket-300x211.png 300w\" sizes=\"(max-width: 680px) 100vw, 680px\" \/><figcaption>Add-On Varnish de WP Rocket<\/figcaption><\/figure><h2 class=\"wp-block-heading\">Tout ce que vous devez savoir sur les probl\u00e8mes de vitesse de votre site web&nbsp;&nbsp;&nbsp; <\/h2><p>Dans cet article vous avez appris :<\/p><ul class=\"wp-block-list\"><li>Ce qu\u2019est un reverse proxy et pourquoi vous devriez en utiliser un pour votre site&nbsp;<\/li><li>Ce qu\u2019est le cache Varnish et comment il fonctionne<\/li><li>Comment vous pouvez utiliser le cache Varnish sur votre site WordPress<\/li><\/ul><p>Vous pouvez maintenant aller plus loin et en apprendre plus sur d\u2019autres facteurs importants pour augmenter la vitesse de votre site web :&nbsp;<\/p><ul class=\"wp-block-list\"><li><a href=\"https:\/\/wp-rocket.me\/fr\/blog\/cdn\/\">Qu\u2019est ce qu\u2019un CDN ? Des services de CDN gratuits au CDN de Google<\/a><\/li><li><a href=\"https:\/\/wp-rocket.me\/fr\/blog\/temps-chargement\/\">Le temps de chargement id\u00e9al d\u2019un site WordPress<\/a>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <\/li><li><a href=\"https:\/\/wp-rocket.me\/fr\/blog\/memcached-2\/\">Les secrets de Memcached : comment l\u2019utiliser sur votre site WordPress ?&nbsp;<\/a>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <\/li><li><a href=\"https:\/\/wp-rocket.me\/fr\/blog\/reduire-temps-reponse\/\">Time to first byte: comment le tester, l\u2019interpr\u00e9ter et le r\u00e9duire ! <\/a><\/li><li><a href=\"https:\/\/wp-rocket.me\/blog\/cloudflare-use-not\/\">Cloudflare: Devriez-vous l\u2019utiliser ou non ?<\/a><\/li><\/ul>","protected":false},"excerpt":{"rendered":"<p>Les secrets du cache Varnish : comment utiliser le cache reverse proxy HTTP pour booster vos performances web sur WordPress.<\/p>\n","protected":false},"author":9832,"featured_media":1216737,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"kia_subtitle":"","footnotes":""},"categories":[73],"tags":[],"class_list":["post-1413248","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cache-wordpress"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Le cache Varnish : comment fonctionne-t il, et comment l\u2019utiliser sur votre site WordPress<\/title>\n<meta name=\"description\" content=\"Les secrets du cache Varnish : comment utiliser le cache reverse proxy HTTP pour booster vos performances web sur WordPress.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/wp-rocket.me\/fr\/blog\/varnish-serveur-cache-http\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Le cache Varnish : comment fonctionne-t il, et comment l\u2019utiliser sur votre site WordPress\" \/>\n<meta property=\"og:description\" content=\"Les secrets du cache Varnish : comment utiliser le cache reverse proxy HTTP pour booster vos performances web sur WordPress.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wp-rocket.me\/fr\/blog\/varnish-serveur-cache-http\/\" \/>\n<meta property=\"og:site_name\" content=\"WP Rocket\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/pages\/WP-Rocket\/631942253526829\" \/>\n<meta property=\"article:published_time\" content=\"2019-08-15T15:35:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-10-29T10:33:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/Varnish-Cache-How-Does-It-Work.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1100\" \/>\n\t<meta property=\"og:image:height\" content=\"460\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Alice Orru\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@wp_rocket\" \/>\n<meta name=\"twitter:site\" content=\"@wp_rocket\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Alice Orru\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture est.\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/wp-rocket.me\/fr\/blog\/varnish-serveur-cache-http\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/wp-rocket.me\/fr\/blog\/varnish-serveur-cache-http\/\"},\"author\":{\"name\":\"Alice Orru\",\"@id\":\"https:\/\/wp-rocket.me\/#\/schema\/person\/75d605841adae53badeafbcd017ba417\"},\"headline\":\"Le cache Varnish : comment fonctionne-t il, et comment l\u2019utiliser sur votre site WordPress\",\"datePublished\":\"2019-08-15T15:35:02+00:00\",\"dateModified\":\"2019-10-29T10:33:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/wp-rocket.me\/fr\/blog\/varnish-serveur-cache-http\/\"},\"wordCount\":1779,\"publisher\":{\"@id\":\"https:\/\/wp-rocket.me\/#organization\"},\"image\":{\"@id\":\"https:\/\/wp-rocket.me\/fr\/blog\/varnish-serveur-cache-http\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/Varnish-Cache-How-Does-It-Work.png\",\"articleSection\":[\"Temps de chargement et cache\"],\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/wp-rocket.me\/fr\/blog\/varnish-serveur-cache-http\/\",\"url\":\"https:\/\/wp-rocket.me\/fr\/blog\/varnish-serveur-cache-http\/\",\"name\":\"Le cache Varnish : comment fonctionne-t il, et comment l\u2019utiliser sur votre site WordPress\",\"isPartOf\":{\"@id\":\"https:\/\/wp-rocket.me\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/wp-rocket.me\/fr\/blog\/varnish-serveur-cache-http\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/wp-rocket.me\/fr\/blog\/varnish-serveur-cache-http\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/Varnish-Cache-How-Does-It-Work.png\",\"datePublished\":\"2019-08-15T15:35:02+00:00\",\"dateModified\":\"2019-10-29T10:33:39+00:00\",\"description\":\"Les secrets du cache Varnish : comment utiliser le cache reverse proxy HTTP pour booster vos performances web sur WordPress.\",\"breadcrumb\":{\"@id\":\"https:\/\/wp-rocket.me\/fr\/blog\/varnish-serveur-cache-http\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/wp-rocket.me\/fr\/blog\/varnish-serveur-cache-http\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/wp-rocket.me\/fr\/blog\/varnish-serveur-cache-http\/#primaryimage\",\"url\":\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/Varnish-Cache-How-Does-It-Work.png\",\"contentUrl\":\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/Varnish-Cache-How-Does-It-Work.png\",\"width\":1100,\"height\":460,\"caption\":\"Varnish Cache: How does it works and\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/wp-rocket.me\/fr\/blog\/varnish-serveur-cache-http\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/wp-rocket.me\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Page speed and caching\",\"item\":\"https:\/\/wp-rocket.me\/blog\/wordpress-cache\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Le cache Varnish : comment fonctionne-t il, et comment l\u2019utiliser sur votre site WordPress\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/wp-rocket.me\/#website\",\"url\":\"https:\/\/wp-rocket.me\/\",\"name\":\"WP Rocket\",\"description\":\"Plugin d&#039;optimisation de sites WordPress\",\"publisher\":{\"@id\":\"https:\/\/wp-rocket.me\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/wp-rocket.me\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/wp-rocket.me\/#organization\",\"name\":\"WP Rocket\",\"url\":\"https:\/\/wp-rocket.me\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/wp-rocket.me\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/logo-wp-rocket-paypal-2.png\",\"contentUrl\":\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/logo-wp-rocket-paypal-2.png\",\"width\":150,\"height\":41,\"caption\":\"WP Rocket\"},\"image\":{\"@id\":\"https:\/\/wp-rocket.me\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/pages\/WP-Rocket\/631942253526829\",\"https:\/\/x.com\/wp_rocket\",\"https:\/\/www.youtube.com\/channel\/UC1ozThXHd1IWIZ5wkshgp_Q\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/wp-rocket.me\/#\/schema\/person\/75d605841adae53badeafbcd017ba417\",\"name\":\"Alice Orru\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/wp-rocket.me\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4f4cb17d459b1433fea57ad2286303bd?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/4f4cb17d459b1433fea57ad2286303bd?s=96&d=mm&r=g\",\"caption\":\"Alice Orru\"},\"description\":\"Alice Orr\u00f9 is a web content writer with strong experience in international customer service and B2B copywriting. She is an active member of the WordPress community: she loves translating WordPress into Italian and speaking at WordCamps.\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Le cache Varnish : comment fonctionne-t il, et comment l\u2019utiliser sur votre site WordPress","description":"Les secrets du cache Varnish : comment utiliser le cache reverse proxy HTTP pour booster vos performances web sur WordPress.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/wp-rocket.me\/fr\/blog\/varnish-serveur-cache-http\/","og_locale":"fr_FR","og_type":"article","og_title":"Le cache Varnish : comment fonctionne-t il, et comment l\u2019utiliser sur votre site WordPress","og_description":"Les secrets du cache Varnish : comment utiliser le cache reverse proxy HTTP pour booster vos performances web sur WordPress.","og_url":"https:\/\/wp-rocket.me\/fr\/blog\/varnish-serveur-cache-http\/","og_site_name":"WP Rocket","article_publisher":"https:\/\/www.facebook.com\/pages\/WP-Rocket\/631942253526829","article_published_time":"2019-08-15T15:35:02+00:00","article_modified_time":"2019-10-29T10:33:39+00:00","og_image":[{"width":1100,"height":460,"url":"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/Varnish-Cache-How-Does-It-Work.png","type":"image\/png"}],"author":"Alice Orru","twitter_card":"summary_large_image","twitter_creator":"@wp_rocket","twitter_site":"@wp_rocket","twitter_misc":{"\u00c9crit par":"Alice Orru","Dur\u00e9e de lecture est.":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/wp-rocket.me\/fr\/blog\/varnish-serveur-cache-http\/#article","isPartOf":{"@id":"https:\/\/wp-rocket.me\/fr\/blog\/varnish-serveur-cache-http\/"},"author":{"name":"Alice Orru","@id":"https:\/\/wp-rocket.me\/#\/schema\/person\/75d605841adae53badeafbcd017ba417"},"headline":"Le cache Varnish : comment fonctionne-t il, et comment l\u2019utiliser sur votre site WordPress","datePublished":"2019-08-15T15:35:02+00:00","dateModified":"2019-10-29T10:33:39+00:00","mainEntityOfPage":{"@id":"https:\/\/wp-rocket.me\/fr\/blog\/varnish-serveur-cache-http\/"},"wordCount":1779,"publisher":{"@id":"https:\/\/wp-rocket.me\/#organization"},"image":{"@id":"https:\/\/wp-rocket.me\/fr\/blog\/varnish-serveur-cache-http\/#primaryimage"},"thumbnailUrl":"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/Varnish-Cache-How-Does-It-Work.png","articleSection":["Temps de chargement et cache"],"inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/wp-rocket.me\/fr\/blog\/varnish-serveur-cache-http\/","url":"https:\/\/wp-rocket.me\/fr\/blog\/varnish-serveur-cache-http\/","name":"Le cache Varnish : comment fonctionne-t il, et comment l\u2019utiliser sur votre site WordPress","isPartOf":{"@id":"https:\/\/wp-rocket.me\/#website"},"primaryImageOfPage":{"@id":"https:\/\/wp-rocket.me\/fr\/blog\/varnish-serveur-cache-http\/#primaryimage"},"image":{"@id":"https:\/\/wp-rocket.me\/fr\/blog\/varnish-serveur-cache-http\/#primaryimage"},"thumbnailUrl":"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/Varnish-Cache-How-Does-It-Work.png","datePublished":"2019-08-15T15:35:02+00:00","dateModified":"2019-10-29T10:33:39+00:00","description":"Les secrets du cache Varnish : comment utiliser le cache reverse proxy HTTP pour booster vos performances web sur WordPress.","breadcrumb":{"@id":"https:\/\/wp-rocket.me\/fr\/blog\/varnish-serveur-cache-http\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wp-rocket.me\/fr\/blog\/varnish-serveur-cache-http\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/wp-rocket.me\/fr\/blog\/varnish-serveur-cache-http\/#primaryimage","url":"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/Varnish-Cache-How-Does-It-Work.png","contentUrl":"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/Varnish-Cache-How-Does-It-Work.png","width":1100,"height":460,"caption":"Varnish Cache: How does it works and"},{"@type":"BreadcrumbList","@id":"https:\/\/wp-rocket.me\/fr\/blog\/varnish-serveur-cache-http\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/wp-rocket.me\/fr\/"},{"@type":"ListItem","position":2,"name":"Page speed and caching","item":"https:\/\/wp-rocket.me\/blog\/wordpress-cache\/"},{"@type":"ListItem","position":3,"name":"Le cache Varnish : comment fonctionne-t il, et comment l\u2019utiliser sur votre site WordPress"}]},{"@type":"WebSite","@id":"https:\/\/wp-rocket.me\/#website","url":"https:\/\/wp-rocket.me\/","name":"WP Rocket","description":"Plugin d&#039;optimisation de sites WordPress","publisher":{"@id":"https:\/\/wp-rocket.me\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wp-rocket.me\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/wp-rocket.me\/#organization","name":"WP Rocket","url":"https:\/\/wp-rocket.me\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/wp-rocket.me\/#\/schema\/logo\/image\/","url":"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/logo-wp-rocket-paypal-2.png","contentUrl":"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/logo-wp-rocket-paypal-2.png","width":150,"height":41,"caption":"WP Rocket"},"image":{"@id":"https:\/\/wp-rocket.me\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/pages\/WP-Rocket\/631942253526829","https:\/\/x.com\/wp_rocket","https:\/\/www.youtube.com\/channel\/UC1ozThXHd1IWIZ5wkshgp_Q"]},{"@type":"Person","@id":"https:\/\/wp-rocket.me\/#\/schema\/person\/75d605841adae53badeafbcd017ba417","name":"Alice Orru","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/wp-rocket.me\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/4f4cb17d459b1433fea57ad2286303bd?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4f4cb17d459b1433fea57ad2286303bd?s=96&d=mm&r=g","caption":"Alice Orru"},"description":"Alice Orr\u00f9 is a web content writer with strong experience in international customer service and B2B copywriting. She is an active member of the WordPress community: she loves translating WordPress into Italian and speaking at WordCamps."}]}},"_links":{"self":[{"href":"https:\/\/wp-rocket.me\/fr\/wp-json\/wp\/v2\/posts\/1413248"}],"collection":[{"href":"https:\/\/wp-rocket.me\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wp-rocket.me\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wp-rocket.me\/fr\/wp-json\/wp\/v2\/users\/9832"}],"replies":[{"embeddable":true,"href":"https:\/\/wp-rocket.me\/fr\/wp-json\/wp\/v2\/comments?post=1413248"}],"version-history":[{"count":0,"href":"https:\/\/wp-rocket.me\/fr\/wp-json\/wp\/v2\/posts\/1413248\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wp-rocket.me\/fr\/wp-json\/wp\/v2\/media\/1216737"}],"wp:attachment":[{"href":"https:\/\/wp-rocket.me\/fr\/wp-json\/wp\/v2\/media?parent=1413248"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wp-rocket.me\/fr\/wp-json\/wp\/v2\/categories?post=1413248"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wp-rocket.me\/fr\/wp-json\/wp\/v2\/tags?post=1413248"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}