Files
doc-fr/reference/wincache/book.xml
2021-06-13 23:56:49 +01:00

113 lines
5.3 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 68c2c871505aadf983f16113c5b077b335ce8d76 Maintainer: yannick Status: ready -->
<!-- Reviewed: no -->
<book xml:id="book.wincache" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<?phpdoc extension-membership="pecl" ?>
<title>Windows Cache pour PHP</title>
<titleabbrev>WinCache</titleabbrev>
<preface xml:id="intro.wincache">
&reftitle.intro;
<para>
L'extension Windows Cache pour PHP est un accélérateur PHP qui est utilisé pour augmenter la
vitesse des applications PHP sous Windows et Windows Server. Une fois l'extension Windows Cache
activée et chargée par le moteur PHP, les applications PHP peuvent tirer parti des
fonctionnalités sans aucune modification de code.
</para>
<para>
L'extension Windows Cache comprend 5 types de caches. Ce qui suit décrit le but de chaque type
de cache et les avantages qu'il procure.
</para>
<itemizedlist>
<listitem>
<para>
<emphasis>Cache d'Opcode PHP</emphasis> - PHP est un moteur de traitement de script, qui lit
un flux d'entrée de données qui contient du texte et / ou des instructions PHP et produit un
autre flux de données, le plus souvent au format HTML. Cela signifie que sur un serveur Web
le moteur PHP lit, analyse, compile et exécute un script PHP à chaque fois qu'il est demandé
par un client Web. Les operations de lecture, d'analyse et de compilation ajoute une charge
supplémentaire sur le processeur (CPU) et sur le système de fichiers, ce qui affecte la
performance globale d'une application web PHP. Le cache de bytecode PHP (Opcode) est utilisé
pour stocker le bytecode du script compilé dans la mémoire partagée pour qu'il puisse être
ré-utilisé par le moteur PHP lors des exécutions suivantes du même script.
</para>
<para>
Support pour le cache d'Opcode a été retiré dans <literal>Wincache 2.0.0</literal>,
tout les utilisateurs qui souhaitent avoir un opcache devraient utiliser l'extension
<link linkend="book.opcache">OPcache</link> qui est inclus avec PHP.
</para>
</listitem>
<listitem>
<para>
<emphasis>Cache de fichiers</emphasis> - Même avec le cache d'opcode PHP activé, le moteur PHP
doit accèder aux fichiers de script sur un système de fichiers. Lorsque les scripts PHP sont
stockés sur le système de fichiers d'un ordinateur distant, les opérations sur ces fichiers
introduisent une surcharge importante des performances. L'extension de Cache Windows pour PHP
inclut un cache de fichier qui est utilisé pour stocker le contenu des fichiers de scripts PHP
dans la mémoire partagée, ce qui réduit le nombre d'opérations effectuées par le moteur PHP
sur le système de fichiers.
</para>
</listitem>
<listitem>
<para>
<emphasis>Cache de résolution des chemins de fichier</emphasis> - Les scripts PHP incluent ou
fonctionnent très souvent avec des fichiers en utilisant des chemins relatifs. Chaque chemin
de fichier doit être normalisé en un chemin de fichier absolu par le moteur PHP. Quand une
application PHP utilise de nombreux fichiers PHP et y accède par des chemins relatifs,
l'opération de résolution des chemins peut impacter négativement les performances de l'application.
L'extension de Cache Windows pour PHP fournit un cache de résolution des chemins de fichier, qui
est utilisé pour stocker les correspondances entre les chemins de fichier relatifs et absolus,
réduisant ainsi le nombre de résolutions que le moteur PHP devra effectuer.
</para>
</listitem>
<listitem>
<para>
<emphasis>Cache utilisateur (disponible depuis la version 1.1.0)</emphasis> - Les scripts PHP
peuvent tirer profit du cache de mémoire partagée en utilisant l'API de cache utilisateur. Les objets PHP
et les variables peuvent être stockées dans le cache utilisateur et réutilisés lors des requêtes suivantes.
Ce cache peut être utilisé pour améliorer les performances des scripts PHP et pour partager les données entre
plusieurs processus PHP.
</para>
</listitem>
<listitem>
<para>
<emphasis>Gestionnaire de session (disponible depuis la version 1.1.0)</emphasis> - Le gestionnaire de session
WinCache peut être utilisé pour stocker les données de session PHP dans le cache de la mémoire partagée. Cela
évite des opérations sur le système de fichiers pour la lecture et l'écriture des données de session, ce qui
améliore les performances lorsque un montant important de données est stocké dans la session PHP.
</para>
</listitem>
</itemizedlist>
</preface>
&reference.wincache.setup;
&reference.wincache.constants;
&reference.wincache.reference;
&reference.wincache.win32build;
</book>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->