{"id":1640,"date":"2014-05-18T17:04:49","date_gmt":"2014-05-18T15:04:49","guid":{"rendered":"http:\/\/blog.nebule.org\/?p=1640"},"modified":"2016-03-29T19:01:17","modified_gmt":"2016-03-29T17:01:17","slug":"mise-en-cache-de-validite-de-liens","status":"publish","type":"post","link":"http:\/\/blog.nebule.org\/?p=1640","title":{"rendered":"Mise en cache de validit\u00e9 de liens"},"content":{"rendered":"<p style=\"text-align: justify;\">Il faut faire attention \u00e0 la mise en cache du r\u00e9sultat de certaines op\u00e9rations. Il est tr\u00e8s peu probable qu&rsquo;un lien ou un objet soit modifi\u00e9 au cours du chargement d&rsquo;une page. Mais la s\u00fcret\u00e9 de fonctionnement de ce m\u00e9canisme de cache ne repose que sur ce principe.<\/p>\n<p style=\"text-align: justify;\">Actuellement, dans la librairie en <em>php<\/em>, la fonction de v\u00e9rification des liens <code>_l_vr<\/code> n&rsquo;int\u00e8gre pas de cache. C&rsquo;est \u00e0 dire que \u00e0 chaque lecture de liens, ils sont rev\u00e9rifi\u00e9s.<br \/>\nSi un cache devait \u00eatre impl\u00e9ment\u00e9 sur cette fonction, pour un lien d\u00e9finit il devrait prendre en cache l&rsquo;int\u00e9gralit\u00e9 du lien et non juste le premier champs de registre. \u00c9ventuellement, il pourrait n&rsquo;int\u00e9grer que tous les champs de registre \u00e0 l&rsquo;exception de la signature puisqu&rsquo;elle aura d\u00e9j\u00e0 \u00e9t\u00e9 v\u00e9rifi\u00e9e.<\/p>\n<p style=\"text-align: justify;\">La mise en cache de la v\u00e9rification des objets utilis\u00e9s <code>_o_vr<\/code> vient d&rsquo;\u00eatre impl\u00e9ment\u00e9e. Le cache n&rsquo;est gard\u00e9 que le temps du chargement d&rsquo;une page. Il ne v\u00e9rifie que les objets directement int\u00e9gr\u00e9s \u00e0 la page mais pas les objets externes comme les images. Les objets externes sont v\u00e9rifi\u00e9s lors de leur consultation, ce qui correspond en quelque sorte \u00e0 une nouvelle page.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Il faut faire attention \u00e0 la mise en cache du r\u00e9sultat de certaines op\u00e9rations. Il est tr\u00e8s peu probable qu&rsquo;un lien ou un objet soit modifi\u00e9 au cours du chargement d&rsquo;une page. Mais la s\u00fcret\u00e9 de fonctionnement de ce m\u00e9canisme de cache ne repose que sur ce principe. Actuellement, dans la librairie en php, la &hellip; <a href=\"http:\/\/blog.nebule.org\/?p=1640\" class=\"more-link\">Continuer la lecture de <span class=\"screen-reader-text\">Mise en cache de validit\u00e9 de liens<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[96,99,24],"tags":[],"_links":{"self":[{"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts\/1640"}],"collection":[{"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1640"}],"version-history":[{"count":1,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts\/1640\/revisions"}],"predecessor-version":[{"id":2195,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts\/1640\/revisions\/2195"}],"wp:attachment":[{"href":"http:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1640"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1640"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1640"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}