1
0
mirror of https://github.com/php/doc-es.git synced 2026-03-23 23:12:09 +01:00
Files
Gina Peter Banyard 1f91889f88 Minor sync with doc-en
2024-10-25 03:08:26 +01:00

111 lines
5.3 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 46a9cdd2dbef4ec89bf65fad9930e2feb78bbb98 Maintainer: seros Status: ready -->
<!-- Reviewed: no Maintainer: andresdzphp -->
<book xml:id="book.wincache" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<?phpdoc extension-membership="pecl" ?>
<title>Caché de Windows para PHP</title>
<titleabbrev>WinCache</titleabbrev>
<preface xml:id="intro.wincache">
&reftitle.intro;
<para>
La Extensión de Caché de Windows para PHP es un acelerador de PHP utilizado para incrementar la velocidad
de las aplicaciones de PHP que se ejecutan sobre Windows y Windows Server. Una vez que la Extensión de
Caché de Windows para PHP está habilitada y cargada por el motor de PHP, las aplicaciones de PHP se podrán
aprovechar de la funcionalidad sin ninguna modificación en el código.
</para>
<para>
La Extensión de Caché de Windows para PHP incluye 5 tipos diferentes de cachés. A continuación se
describe el propósito de cada tipo de caché y los beneficios que ofrece.
</para>
<itemizedlist>
<listitem>
<para>
<emphasis>Caché de opcodes de PHP</emphasis> - PHP es un motor de procesamiento de scripts que
lee un flujo de datos de entrada que contiene texto, instrucciones de PHP, o ambas, y produce
otro flujo de datos, generalmente en formato HTML. Esto significa que, en un servidor web, el motor de
PHP lee, analiza, compila y ejecuta un script de PHP cada vez que es solicitado por un cliente web.
Las operaciones de lectura, análisis y compilación añaden una carga adicional a la CPU del servidor web
y del sistema de ficheros y por tanto afectar al rendimiento global de una aplicación web PHP.
La caché de bytecodes (opcodes) de PHP se utiliza para almacenar, en memoria compartida, el script de
bytecodes ya compilado de manera que pueda ser re-utilizado por el motor de PHP para ejecuciones
posteriores del mismo script.
</para>
<para>
El soporte para el almacenamiento en caché de opcode fue eliminado en <literal>Wincache 2.0.0</literal>, todos los usuarios que
desean tener un opcache debe utilizar la extensión <link linkend="book.opcache">OPcache</link>
que se incluye en PHP.
</para>
</listitem>
<listitem>
<para>
<emphasis>Caché de Fichero</emphasis> - Incluso con la caché de opcodes de PHP activada, en un sistema de
ficheros el motor de PHP, debe acceder a los ficheros de script.
Cuando los script de PHP son almacenados en un UNC remoto de compartición de ficheros, las operaciones
sobre ficheros introducen una considerable sobrecarga de rendimiento.
La Extensión de Caché de Windows para PHP incluye una caché de ficheros que es utilizada para almacenar
los contenidos de los ficheros de script de PHP en memoria compartida, lo que reduce la cantidad de
operaciones en el sistema de ficheros realizado por el motor de PHP.
</para>
</listitem>
<listitem>
<para>
<emphasis>Caché de Resolución de Rutas de Ficheros</emphasis> - Los script de PHP a menudo incluyen u
operan con ficheros mediante el uso de rutas relativas. Cada ruta de fichero debe ser normalizada por
el motor de PHP a una ruta de fichero absoluta. Cuando una aplicación de PHP emplea muchos ficheros PHP
y accede a ellos mediante rutas relativas, el tener que resolver las rutas puede afectar de manera
negativa al rendimiento de la aplicación. La Extensión de Caché de Windows para PHP ofrece una caché
de Resolución de Rutas de Ficheros, que se emplea para almacenar los mapeos entre las rutas relativas
de ficheros y las absolutas, reduciendo por tanto la cantidad de resoluciones de rutas que el motor de
PHP tiene que realizar.
</para>
</listitem>
<listitem>
<para>
<emphasis>Caché de Usuario (disponible desde la versión 1.1.0)</emphasis> - Los scripts de PHP pueden
aprovecharse de la caché de la memoria compartida mediante el uso del API de la caché de usuario. Los
objetos PHP y las variables se pueden almacenar en la caché de usuario y ser reutilizadas en posteriores
peticiones. Esto se puede emplear para mejorar el rendimiento de los script de PHP y para compartir
datos entre múltiples procesos de PHP.
</para>
</listitem>
<listitem>
<para>
<emphasis>Gestor de Sesión (disponible desde la versión 1.1.0)</emphasis> - El gestor de sesión WinCache
se puede emplear para almacenar los datos de la sesión PHP en la memoria compartida. Esto evita
operaciones del sistema de ficheros para leer y escribir datos de sesión, lo que mejora el rendimiento
cuando se almacenan grandes cantidades de datos en la sesión de PHP.
</para>
</listitem>
</itemizedlist>
</preface>
&reference.wincache.setup;
&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
-->