{"id":3125,"date":"2019-02-25T23:15:52","date_gmt":"2019-02-25T21:15:52","guid":{"rendered":"http:\/\/blog.nebule.org\/?p=3125"},"modified":"2019-02-25T23:15:52","modified_gmt":"2019-02-25T21:15:52","slug":"gestion-du-cache-des-objets-et-liens","status":"publish","type":"post","link":"http:\/\/blog.nebule.org\/?p=3125","title":{"rendered":"Gestion du cache des objets et liens"},"content":{"rendered":"<p style=\"text-align: justify;\">La <a title=\"librairie\" href=\"http:\/\/blog.nebule.org\/?page_id=2478\" target=\"_blank\">biblioth\u00e8que<\/a> <a title=\"nebule\" href=\"www.nebule.org\" target=\"_blank\">nebule<\/a> g\u00e8re maintenant mieux le cache des objets et des liens.<\/p>\n<p style=\"text-align: justify;\">Jusque l\u00e0 tous les objets et liens lus \u00e9taient mis en cache. Cela pouvait conduire assez rapidement \u00e0 une d\u00e9passement de la m\u00e9moire disponible pour un processus PHP.<\/p>\n<p style=\"text-align: justify;\">Maintenant l&rsquo;option <code>sessionBufferSize<\/code> permet de limiter la taille du cache. Par d\u00e9faut l&rsquo;option est \u00e0 1000. Cette limitation est tout compris, que ce soit les liens ou les diff\u00e9rents types d&rsquo;objets.<\/p>\n<p style=\"text-align: justify;\">Chaque entr\u00e9e du cache est maintenant dat\u00e9e de sa cr\u00e9ation ou de sa derni\u00e8re re-cr\u00e9ation, c&rsquo;est \u00e0 dire \u00e0 chaque fois qu&rsquo;elle est utilis\u00e9e. Au besoin, une place est faite dans le cache pour la nouvelle entr\u00e9e en supprimant la plus ancienne, c\u00e0d celle qui n&rsquo;a pas \u00e9t\u00e9 utilis\u00e9e depuis le plus longtemps.<\/p>\n<p style=\"text-align: justify;\">Et en fait cela acc\u00e9l\u00e8re le calcul des pages parce que l&rsquo;on a moins de choses \u00e0 recharger de la session PHP.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>La biblioth\u00e8que nebule g\u00e8re maintenant mieux le cache des objets et des liens. Jusque l\u00e0 tous les objets et liens lus \u00e9taient mis en cache. Cela pouvait conduire assez rapidement \u00e0 une d\u00e9passement de la m\u00e9moire disponible pour un processus PHP. Maintenant l&rsquo;option sessionBufferSize permet de limiter la taille du cache. Par d\u00e9faut l&rsquo;option est &hellip; <a href=\"http:\/\/blog.nebule.org\/?p=3125\" class=\"more-link\">Continuer la lecture de <span class=\"screen-reader-text\">Gestion du cache des objets et 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":[7,13,18],"tags":[],"_links":{"self":[{"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts\/3125"}],"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=3125"}],"version-history":[{"count":1,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts\/3125\/revisions"}],"predecessor-version":[{"id":3126,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts\/3125\/revisions\/3126"}],"wp:attachment":[{"href":"http:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3125"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3125"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3125"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}