Changeset 115308 in spip-zone


Ignore:
Timestamp:
May 10, 2019, 10:00:04 AM (13 days ago)
Author:
real3t@…
Message:

[Dictionnaires] WebPerf? : ne lire les définitions dans la base qu'une fois par page (précédemment, c'était à chaque appel de propre)

Location:
_plugins_/dictionnaires/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/dictionnaires/trunk/dictionnaires_fonctions.php

    r112354 r115308  
    3131        $GLOBALS['dictionnaires_id_texte'] = uniqid();
    3232        include_spip('inc/dictionnaires');
    33         $definitions = dictionnaires_lister_definitions();
    34         $masques = array();
    35         foreach ($definitions as $definition){
    36                 $masques[] = $definition['masque'];
     33       
     34        // Ne lire la base qu'une fois pour un hit et non à chaque appele de propre
     35        static $definitions = array();
     36        static $masques = array();
     37        if (count($definitions) === 0) {
     38                $definitions = dictionnaires_lister_definitions();
     39                foreach ($definitions as $definition){
     40                        $masques[] = $definition['masque'];
     41                }
    3742        }
    3843       
  • _plugins_/dictionnaires/trunk/paquet.xml

    r113106 r115308  
    22        prefix="dictionnaires"
    33        categorie="divers"
    4         version="1.2.1"
     4        version="1.2.2"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.2.*]"
Note: See TracChangeset for help on using the changeset viewer.