Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
J'ai beau avoir lu toute la documentation et quelques articles sur internet, je ne suis pas sûr d'avoir bien compris la différence entre le cache frontends et le backends
La documentation officielle indique :
Le cache dans Zend Framework est réalisé via les frontends alors que les caches d'enregistrements sont stockés grâce à des adaptateurs de backend (File, Sqlite, Memcache...) grâce à un système souple d'ID et de balises
J'en conclut donc que :
Zend Framework utilise automatiquement le cache backend pour tout ce qu'il met en cache : Les infos de Zend_LOCALE, les WSDL de Zend_SOAP, ...
Le frontend cache est un cache qui s'utilise manuellement. Dès que l'on veut stocker une variable en cache, c'est dans le frontend cache.
Est-ce bien ça ou suis-je complètement à côté de la plaque ?
Merci pour vos lumières
EDIT :
En même temps, lorsqu'on voit ça :
$standardFrontends = array('Core', 'Output', 'Class', 'File', 'Function', 'Page');
$standardBackends = array('File', 'Sqlite', 'Memcached', 'Apc', 'ZendPlatform', 'Xcache', 'TwoLevels', 'ZendServer_Disk', 'ZendServer_ShMem');
J'ai plutôt envie de dire que :
Backend = Support de stockage (dans des fichiers, en mémoire, avec APC, ...)
Frontend = Les points d'entrées du cache (Manuellement, les sorties de buffer, des objets, ...)
Nan ?
Dernière modification par arnolem (26-05-2011 12:13:04)
Hors ligne
Backend = Support de stockage
Frontend = Les points d'entrées du cache
est un très bon résumé
en gros backend = comment on le save
frontend = ce que l'on cache, les déclencheurs, etc
Hors ligne
Pages: 1