<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/refs.basic.php.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'fr',
  ),
  'this' => 
  array (
    0 => 'book.wincache.php',
    1 => 'WinCache',
    2 => 'Windows Cache pour PHP',
  ),
  'up' => 
  array (
    0 => 'refs.basic.php.php',
    1 => 'Affecte le comportement de PHP',
  ),
  'prev' => 
  array (
    0 => 'function.uopz-unset-return.php',
    1 => 'uopz_unset_return',
  ),
  'next' => 
  array (
    0 => 'wincache.setup.php',
    1 => 'Installation/Configuration',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'fr',
    'path' => 'reference/wincache/book.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/book.wincache.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="book.wincache" class="book">
 
 <h1 class="title">Windows Cache pour PHP</h1>
 

 <div id="intro.wincache" class="preface">
  <h1 class="title">Introduction</h1>
  <p class="para">
   L&#039;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&#039;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.
  </p>
  <p class="para">
   L&#039;extension Windows Cache comprend 5 types de caches. Ce qui suit décrit le but de chaque type
   de cache et les avantages qu&#039;il procure.
  </p>
  <ul class="itemizedlist">
   <li class="listitem">
    <p class="para">
     <em>Cache d&#039;Opcode PHP</em> - PHP est un moteur de traitement de script, qui lit
     un flux d&#039;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&#039;il est demandé 
     par un client Web. Les opérations de lecture, d&#039;analyse et de compilation ajoutent une charge
     supplémentaire sur le processeur (CPU) et sur le système de fichiers, ce qui affecte la 
     performance globale d&#039;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&#039;il puisse être
     ré-utilisé par le moteur PHP lors des exécutions suivantes du même script.
    </p>
    <p class="para">
     Support pour le cache d&#039;Opcode a été retiré dans <code class="literal">Wincache 2.0.0</code>,
     tous les utilisateurs qui souhaitent avoir un opcache devraient utiliser l&#039;extension
     <a href="book.opcache.php" class="link">OPcache</a> qui est incluse avec PHP.
    </p>
   </li>
   <li class="listitem">
    <p class="para">
     <em>Cache de fichiers</em> - Même avec le cache d&#039;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&#039;un ordinateur distant, les opérations sur ces fichiers
     introduisent une surcharge importante des performances. L&#039;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&#039;opérations effectuées par le moteur PHP
     sur le système de fichiers.
    </p>
   </li>
   <li class="listitem">
    <p class="para">
     <em>Cache de résolution des chemins de fichier</em> - 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&#039;opération de résolution des chemins peut impacter négativement les performances de l&#039;application. 
     L&#039;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.
    </p>
   </li>
   <li class="listitem">
    <p class="para">
     <em>Cache utilisateur (disponible depuis la version 1.1.0)</em> - Les scripts PHP 
     peuvent tirer profit du cache de mémoire partagée en utilisant l&#039;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. 
    </p>
   </li>
   <li class="listitem">
    <p class="para">
     <em>Gestionnaire de session (disponible depuis la version 1.1.0)</em> - 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&#039;écriture des données de session, ce qui 
     améliore les performances lorsqu&#039;un montant important de données est stocké dans la session PHP.
    </p>
   </li>
  </ul>
 </div>

 









 









 









<ul class="chunklist chunklist_book"><li><a href="wincache.setup.php">Installation/Configuration</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="wincache.requirements.php">Pr&eacute;-requis</a></li><li><a href="wincache.installation.php">Installation</a></li><li><a href="wincache.configuration.php">Configuration &agrave; l'ex&eacute;cution</a></li><li><a href="wincache.stats.php">Script de statistiques WinCache</a></li><li><a href="wincache.sessionhandler.php">WinCache Session Handler</a></li><li><a href="wincache.reroutes.php">WinCache Functions Reroutes</a></li></ul></li><li><a href="ref.wincache.php">Fonctions WinCache</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="function.wincache-fcache-fileinfo.php">wincache_fcache_fileinfo</a> — Extrait des informations sur les fichiers mis en cache dans le cache de fichiers</li><li><a href="function.wincache-fcache-meminfo.php">wincache_fcache_meminfo</a> — Extrait des informations sur l'utilisation de la m&eacute;moire du cache de fichiers.</li><li><a href="function.wincache-lock.php">wincache_lock</a> — Acqui&egrave;re un verrou exclusif sur une cl&eacute; donn&eacute;e</li><li><a href="function.wincache-ocache-fileinfo.php">wincache_ocache_fileinfo</a> — Extrait des informations sur les fichiers mis en cache dans le cache opcode</li><li><a href="function.wincache-ocache-meminfo.php">wincache_ocache_meminfo</a> — Extrait des informations sur l'utilisation du cache opcode</li><li><a href="function.wincache-refresh-if-changed.php">wincache_refresh_if_changed</a> — Actualise les entr&eacute;es du cache pour les fichiers mis en cache</li><li><a href="function.wincache-rplist-fileinfo.php">wincache_rplist_fileinfo</a> — R&eacute;cup&egrave;re des informations du cache sur un chemin de fichier r&eacute;solu</li><li><a href="function.wincache-rplist-meminfo.php">wincache_rplist_meminfo</a> — R&eacute;cup&egrave;re des informations sur l'utilisation de la m&eacute;moire par le cache de chemin de fichier r&eacute;solu</li><li><a href="function.wincache-scache-info.php">wincache_scache_info</a> — R&eacute;cup&egrave;re des informations sur des fichiers mis en cache</li><li><a href="function.wincache-scache-meminfo.php">wincache_scache_meminfo</a> — R&eacute;cup&egrave;re des informations sur l'utilisation de la m&eacute;moire du cache</li><li><a href="function.wincache-ucache-add.php">wincache_ucache_add</a> — Ajoute une nouvelle variable au cache utilisateur</li><li><a href="function.wincache-ucache-cas.php">wincache_ucache_cas</a> — Compare la variable avec son ancienne valeur et lui assigne une nouvelle valeur</li><li><a href="function.wincache-ucache-clear.php">wincache_ucache_clear</a> — Supprime le contenu d'une entr&eacute;e du cache utilisateur</li><li><a href="function.wincache-ucache-dec.php">wincache_ucache_dec</a> — D&eacute;cr&eacute;mente la valeur associ&eacute;e &agrave; une cl&eacute;</li><li><a href="function.wincache-ucache-delete.php">wincache_ucache_delete</a> — Supprime les variables du cache utilisateur</li><li><a href="function.wincache-ucache-exists.php">wincache_ucache_exists</a> — V&eacute;rifie si une variable existe dans le cache utilisateur</li><li><a href="function.wincache-ucache-get.php">wincache_ucache_get</a> — R&eacute;cup&egrave;re une variable stock&eacute;e dans le cache utilisateur</li><li><a href="function.wincache-ucache-inc.php">wincache_ucache_inc</a> — Incr&eacute;mente la valeur associ&eacute;e &agrave; une cl&eacute;</li><li><a href="function.wincache-ucache-info.php">wincache_ucache_info</a> — R&eacute;cup&egrave;re des informations sur des donn&eacute;es stok&eacute;es dans le cache utilisateur</li><li><a href="function.wincache-ucache-meminfo.php">wincache_ucache_meminfo</a> — R&eacute;cup&egrave;re des informations sur l'utilisation m&eacute;moire du cache utilisateur</li><li><a href="function.wincache-ucache-set.php">wincache_ucache_set</a> — Ajoute une variable au cache utilisateur et &eacute;crase la variable si elle existe d&eacute;j&agrave; dans le cache</li><li><a href="function.wincache-unlock.php">wincache_unlock</a> — Lib&egrave;re un verrou exclusif sur une cl&eacute; donn&eacute;e</li></ul></li><li><a href="wincache.win32build.php">Compilation sous Windows</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="wincache.win32build.prereq.php">Pr&eacute;requis</a></li><li><a href="wincache.win32build.building.php">Compiler et construire</a></li><li><a href="wincache.win32build.verify.php">Verifying the build</a></li></ul></li></ul></div><?php manual_footer($setup); ?>