Memory limit et typo3

Un article de Typo3 CMS / Documentation Typo3 / Support Typo3.

Aller à : Navigation, Rechercher

ATTENTION : cette article est une ébauche

On constate souvent une inflation de la quantité de mémoire consommée par un site sous typo3.

L'installation on positionne le memory_limit du php.ini a une position largement supérieure au défaut de phhp (8m) dans l'install tool il est recommandé le double voire 25 mégas pour se laisser de la marge....

Pourquoi :

- D'abord le mécanisme de construction des pages, les pages lors de leur première génération sont préparées intégralement avant d'être envoyées sur l'explorateur client - ce qui veut dire que c'est autant de mémoire vive occupée pendant le traitement. Ce mécanisme permet de mettre en cache des pages mêlant contenu statique et contenu dynamique, mais surtout aux éléments d'intéragir entre eux. le php et le moteur de template opérant en deux strates : rendu logique et rendu graphique.

- l'accès aux objets se fait directement via un appel à un objet générique comme une boite de log ( pseudo code )

     plugin_ma_loginbox->main () 

Un accès conditionnel peut s'opérer selon que la boite de log est appelé via une insertion dans le back office :

     plugin_ma_loginbox->main () 
( On aurait donc une boite de log dans le corps de la page ) 
    Ou en typoscript 

plugin.loginBox = plugin_ma_loginbox plugin.loginBox.Set_property = valeur

mon-template < plugin.loginBox

On a donc constamment une boite de log dans une zone du template - en accédant au même objet mais avec des propriétés génériques.