Changeset 70149 in spip-zone


Ignore:
Timestamp:
Feb 24, 2013, 3:22:17 PM (7 years ago)
Author:
cedric@…
Message:

Depuis r67804 on ferme la connexion principale sur tous les hits ce qui aneantit le benefice de KeepAlive?=On
On corrige pour ne fermer la connexion que si on a effectivement des caches à calculer en fin de hit (mode MEMORY du plugin). On y reviendra en faisant mieux encore.

Location:
_plugins_/cache_cool
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/cache_cool/cache_cool_options.php

    r67806 r70149  
    132132
    133133function cache_cool_flush($content){
    134         header("Content-Length: ".($l=ob_get_length()));
    135         header("Connection: close");
    136         spip_log("Connection: close (length $l)",'cachecool'._LOG_DEBUG);
     134        // on coupe la connection si il y a des caches a calculer
     135        // (mais dommage car on perd le benefice de KeepAlive=on)
     136        if (is_array($GLOBALS['cache_cool_queue']) AND $n=count($GLOBALS['cache_cool_queue'])){
     137                header("X-Cache-Cool: $n");
     138                header("Content-Length: ".($l=ob_get_length()));
     139                header("Connection: close");
     140                spip_log("Connection: close (length $l)",'cachecool'._LOG_DEBUG);
     141        }
    137142        return $content;
    138143}
  • _plugins_/cache_cool/plugin.xml

    r67806 r70149  
    22        <nom>Cache Cool</nom>
    33        <auteur>[Cedric->http://www.yterium.net]</auteur>
    4         <version>0.3.1</version>
    5         <etat>test</etat>
     4        <version>0.3.2</version>
     5        <etat>stable</etat>
    66        <icon>images/cache_cool-128.png</icon>
    77        <slogan>Servir les pages au plus vite !</slogan>
Note: See TracChangeset for help on using the changeset viewer.