SlideShare una empresa de Scribd logo
1 de 15
Descargar para leer sin conexión
CachÉ
Eric Zeidan @ericjanzei
¿Que es la Caché?
La caché, es un lugar para almacenar algo temporalmente
en un entorno informático.
Caché de la Web
Caché de
Memoria
Caché de Navegador
Caché de Disco
Caché de Servidor
En informática, los datos activos a menudo se almacenan
en caché para acortar los tiempos de acceso a los datos,
reducir la latencia y mejorar la entrada / salida (I / O).
Debido a que casi toda la carga de trabajo de la
aplicación depende de las operaciones de I / O, el
almacenamiento en caché se utiliza para mejorar el
rendimiento de la aplicación.
¿Y como funciona?
Por ejemplo, los navegadores web como Internet
Explorer, Firefox, Safari y Chrome usan un caché
de navegador para mejorar el rendimiento de las
páginas web a las que se accede con
frecuencia. Cuando visita una página web, los
archivos que su navegador solicita se guardan
en su almacenamiento informático en la memoria
caché del navegador. Si hace clic en "volver" y
regresa a esa página, su navegador puede
recuperar la mayoría de los archivos que
necesita de la memoria caché en lugar de
solicitar que se vuelvan a enviar. Este enfoque se
llama caché de lectura. Es mucho más rápido
para su navegador leer datos del caché del
navegador que tener que volver a leer los
archivos desde la página web.
Para entenderlo mejor…
diagrama de flujo de la memoria caché de servidor
Petición
Se recibe la petición del
Navegador
¿Esta
en cache la
página?
No
Si
Se sirve el resultado de
la petición
Se pasa la petición al Proxy
para procesar la página vía
Internet
Se procesa la petición en
el servidor para servir el
contenido
Entrega los datos al
proxy para entregarlos
al navegador
+tiempo
delservidor
Algoritmos de caché
Los algoritmos de caché proporcionan instrucciones sobre cómo se
debe mantener el caché. Algunos ejemplos de algoritmos de caché
incluyen:
• Usado con menor frecuencia (LFU) utiliza un contador para realizar un
seguimiento de la frecuencia con la que se accede a una entrada; la
entrada con el recuento más bajo se elimina primero.
• El uso menos reciente (LRU) mantiene los artículos usados
recientemente cerca de la parte superior de la memoria caché; cuando
se alcanza el límite de caché, se eliminan los elementos a los que se
ha accedido menos recientemente.
• Usado más recientemente (MRU) elimina primero los artículos usados
más recientemente; este enfoque es bueno para situaciones en las
que es más probable acceder a elementos más antiguos.
Usos más populares para el
caché
• Servidor de caché: un servidor de red dedicado, o un servicio que actúa como servidor, que guarda páginas
web u otro contenido de Internet localmente. Esto a veces se denomina memoria caché proxy.
• Caché de disco: contiene datos que se han leído recientemente y, posiblemente, áreas de datos adyacentes a
las que probablemente se accederá en breve. Algunas memorias caché de disco están diseñadas para
almacenar datos en caché según la frecuencia con la que se leen. Los bloques de almacenamiento que se leen
con frecuencia se denominan bloques activos y se mueven automáticamente a la memoria caché.
• Memoria caché: memoria de acceso aleatorio (RAM) a la que un microprocesador de computadora puede
acceder más rápidamente de lo que puede acceder a la memoria RAM regular. La memoria caché
generalmente está vinculada directamente a la CPU y se utiliza para almacenar en caché las instrucciones a las
que acceden frecuentemente los procesos que se están ejecutando actualmente. Aunque un caché de RAM es
mucho más rápido que un caché basado en disco, la memoria caché es mucho más rápida que un caché de
RAM debido a su proximidad a la CPU.
• Memoria caché Flash: almacenamiento temporal de datos en chips de memoria flash NAND, a menudo en
forma de almacenamiento en disco de estado sólido (SSD), para permitir que las solicitudes de datos se lleven
a cabo con mayor velocidad de la que sería posible si la caché estuviera ubicada en una unidad de disco duro
tradicional (HDD).
WordPress y Caché
Como podemos comenzar a trabajar con la caché desde nuestras webs. Se puede
lograr de muchas maneras diferentes, pero podemos comenzar aprendiendo sobre el
control de caché
El encabezado de control de caché se introdujo en HTTP / 1.1 y se considera la
implementación más moderna que existe. Existen varios valores diferentes que puede
usar, dependiendo de cómo quiera que se comporten los navegadores. Haciéndolo
bastante versátil. A continuación una lista de directivas de control de caché que
podemos implementar:
• No-caché
Indica a su navegador web que no consulte el caché de inmediato, sino que valide el
contenido en el servidor. Si es nuevo, puede ser servido desde el caché.
• No-Store
Le dice al navegador que no almacene en caché el contenido de ninguna manera. Se
usa principalmente cuando se trata de datos confidenciales o con datos que cambian
con frecuencia.
WordPress y Caché
• Public
Marca el contenido como público, lo que significa que puede ser
almacenado en caché por el navegador y cualquier parte
intermediaria (como proxies, etc.).
• Privat
Se usa para marcar el contenido como privado, lo que significa
que solo puede ser almacenado en caché por el navegador y no
por intermediarios y demás. Esto generalmente se refiere a datos
relacionados con el usuario
• Max-age
La edad máxima representa el tiempo máximo en segundos que un contenido
puede permanecer en el caché del navegador antes de que el cliente necesite
volver a validarlo. A diferencia del encabezado Expires, que visitaremos en
breve, max-age define un valor relativo en segundos desde el momento en que
se almacenó el contenido en caché, y no una fecha de caducidad absoluta.
• S-maxage
Esto es similar al máximo de edad, pero solo se usa para cachés intermedios.
• Must-revalidate
Obliga al navegador a revalidar el contenido cada vez que lo necesita, en
lugar de solo servirlo directamente desde el caché del navegador.
Esto es útil en caso de que ocurra una interrupción de la red.
• Proxy-revalidate
Similar a must-revalidate, pero se aplica solo a cachés intermedios.
• no-transform
Indica al navegador que no transforme el contenido recibido del servidor de
ninguna manera (generalmente compresión, etc.).
Cómo implementar una política
de almacenamiento en caché
en su sitio web
Hay dos formas de implementar una política de
almacenamiento en caché en su sitio web. El
primero es definir los encabezados de respuesta
de almacenamiento en caché en la configuración
del servidor web. El segundo es hacerlo
directamente dentro de PHP.
Apache2
<filesMatch “.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$”>

Header set Cache-Control “max-age=84600, public”

</filesMatch>
Nginx
location ~* .(jpg|jpeg|png|gif|ico|css|js)$ {
expires 365d;

add_header Cache-Control “public”;
}
<meta http-equiv="Expires" content="-1" />
<meta http-equiv="Cache-Control" content="no-store" />
Si vamos más allá,
podemos colocar
los encabezados
de respuesta
directamente en el
código,
simplemente
<?php
header(“Cache-Control: no-cache”);
header(“Expires: Sat, 26 Jul 1997 05:00:00 GMT”);
header(“Cache-Control: max-age=604800″);
?>
WordPress tiene un sistema interno de
almacenamiento en caché que incluye
varios sub-sistemas (es decir, la API de
almacenamiento en caché, la memoria
caché de objetos y la API de transients).
El núcleo de WordPress permite que los
complementos controlen este sistema de
almacenamiento en caché para reducir el
número de llamadas a la base de datos.
• Almacenamiento en
caché de página
• Almacenamiento en
caché de consultas
• Almacenamiento en
memoria caché
basado en objetos
robots.txt
User-agent: *
Noarchive: /


Meta Tag
<meta name="robots" content="noarchive" />


HTTP Response header
X-Robots-Tag: noarchive
Popularidad
• tiene más de un millón de instalaciones a
su nombre. Además de eso, con 4.5 de 5
estrellas, ambos tienen una calificación
casi perfecta.
Costo
• está disponible gratuitamente en el
directorio de WordPress - Sin embargo, W3
Total Cache también ofrece características
premium opcionales que traen consigo
algunos costos.
Características
• Diferentes tipos de almacenamiento en
caché (página, objeto, base de datos,
navegador, fragmento)
• Minificación de archivos (HTML, CSS, JS) y
base de datos
Popularidad
• tiene más de un millón de instalaciones a
su nombre. Además de eso, con 4.5 de 5
estrellas, ambos tienen una calificación
casi perfecta.
Costo
• está disponible gratuitamente en el
directorio de WordPress
Caraterísticas
• Diferentes formas de almacenamiento en
caché de páginas (mod_rewrite, PHP,
legacy)
• Compresión por páginas
Características
• Soporte CDN
• Configuración de importación /
exportación
• Supervisión
Soporte
• W3TC ofrece una gran cantidad de
información. Además de la amplia
sección de ayuda y las preguntas
frecuentes dentro del plugin, también
existen foros de soporte externo, además
tiene la opción de contratar soporte
premium.
Caraterísticas
• Soporte CDN
• Soporte de dispositivos móviles
• Cron Job que borra las páginas
almacenadas en caché a intervalos
establecidos para mantenerlas
actualizadas
• Precaching para entregar páginas
rápidamente al primer pedido
• Posibilidad de exportar configuraciones
para usar en otro sitio web
Soporte
• WPSC también tiene muchas opciones de
soporte. Hay una sección de depuración y
mensajes de complementos que te dicen si
algo no está preparado. El complemento
también contiene enlaces a ayuda de
instalación, preguntas frecuentes, foros de
soporte y una versión de desarrollo.
– Eric Zeidan
“Gracias”
@ericjanzei

Más contenido relacionado

La actualidad más candente

Arquitectura de una Caché para Almacenar Sitios Web en Dispositivos Móviles P...
Arquitectura de una Caché para Almacenar Sitios Web en Dispositivos Móviles P...Arquitectura de una Caché para Almacenar Sitios Web en Dispositivos Móviles P...
Arquitectura de una Caché para Almacenar Sitios Web en Dispositivos Móviles P...Juan Carlos Olivares Rojas
 
Charla web performance optimization
Charla   web performance optimizationCharla   web performance optimization
Charla web performance optimizationEsteban Tundidor
 
El tamaño importa - JoomlaDay Sevilla 2015
El tamaño importa - JoomlaDay Sevilla 2015El tamaño importa - JoomlaDay Sevilla 2015
El tamaño importa - JoomlaDay Sevilla 2015Alejandro Domínguez
 
Sacándole el jugo a apache
Sacándole el jugo a apacheSacándole el jugo a apache
Sacándole el jugo a apacheJavier Aroche
 
Drupal 7 para sitios de alto rendimiento y alta disponibilidad
Drupal 7 para sitios de alto rendimiento y alta disponibilidadDrupal 7 para sitios de alto rendimiento y alta disponibilidad
Drupal 7 para sitios de alto rendimiento y alta disponibilidadIván Campaña Naranjo
 
Varnish cache en ocho pasos
Varnish cache en ocho pasosVarnish cache en ocho pasos
Varnish cache en ocho pasosVarnish Software
 
Actualización sobre DNS en el IETF para LACNIC 28
Actualización sobre DNS en el IETF para LACNIC 28Actualización sobre DNS en el IETF para LACNIC 28
Actualización sobre DNS en el IETF para LACNIC 28Carlos Martinez Cagnazzo
 
Almacenamiento virtual
Almacenamiento virtualAlmacenamiento virtual
Almacenamiento virtualCESARSICUARIZA
 
Practica Apache 3 mod dav
Practica Apache 3 mod davPractica Apache 3 mod dav
Practica Apache 3 mod davjsucarmona
 
Nuevo QNAP SO QTS 4.2 en Español
Nuevo QNAP SO QTS 4.2 en EspañolNuevo QNAP SO QTS 4.2 en Español
Nuevo QNAP SO QTS 4.2 en EspañolFernando Barrientos
 
Hacking Web Performance en Español - JSConf México 2020
Hacking Web Performance en Español - JSConf México 2020Hacking Web Performance en Español - JSConf México 2020
Hacking Web Performance en Español - JSConf México 2020Maximiliano Firtman
 
Tools for High Availability
Tools for High AvailabilityTools for High Availability
Tools for High AvailabilityLuis Toscano
 
Almacenamiento virtual
Almacenamiento virtualAlmacenamiento virtual
Almacenamiento virtualYasmin Mejias
 
CloudStorage - Almacenamiento en la Nube
CloudStorage - Almacenamiento en la NubeCloudStorage - Almacenamiento en la Nube
CloudStorage - Almacenamiento en la NubeArsys
 
Instalacion de oracle database 10g. en ubuntu
Instalacion de oracle database 10g. en ubuntuInstalacion de oracle database 10g. en ubuntu
Instalacion de oracle database 10g. en ubuntuAlexis Madrigal Ortega
 

La actualidad más candente (18)

Arquitectura de una Caché para Almacenar Sitios Web en Dispositivos Móviles P...
Arquitectura de una Caché para Almacenar Sitios Web en Dispositivos Móviles P...Arquitectura de una Caché para Almacenar Sitios Web en Dispositivos Móviles P...
Arquitectura de una Caché para Almacenar Sitios Web en Dispositivos Móviles P...
 
Charla web performance optimization
Charla   web performance optimizationCharla   web performance optimization
Charla web performance optimization
 
El tamaño importa - JoomlaDay Sevilla 2015
El tamaño importa - JoomlaDay Sevilla 2015El tamaño importa - JoomlaDay Sevilla 2015
El tamaño importa - JoomlaDay Sevilla 2015
 
Sacándole el jugo a apache
Sacándole el jugo a apacheSacándole el jugo a apache
Sacándole el jugo a apache
 
Drupal 7 para sitios de alto rendimiento y alta disponibilidad
Drupal 7 para sitios de alto rendimiento y alta disponibilidadDrupal 7 para sitios de alto rendimiento y alta disponibilidad
Drupal 7 para sitios de alto rendimiento y alta disponibilidad
 
Varnish cache en ocho pasos
Varnish cache en ocho pasosVarnish cache en ocho pasos
Varnish cache en ocho pasos
 
Actualización sobre DNS en el IETF para LACNIC 28
Actualización sobre DNS en el IETF para LACNIC 28Actualización sobre DNS en el IETF para LACNIC 28
Actualización sobre DNS en el IETF para LACNIC 28
 
Almacenamiento virtual
Almacenamiento virtualAlmacenamiento virtual
Almacenamiento virtual
 
Performance en Drupal 7
Performance en Drupal 7Performance en Drupal 7
Performance en Drupal 7
 
Practica Apache 3 mod dav
Practica Apache 3 mod davPractica Apache 3 mod dav
Practica Apache 3 mod dav
 
Nuevo QNAP SO QTS 4.2 en Español
Nuevo QNAP SO QTS 4.2 en EspañolNuevo QNAP SO QTS 4.2 en Español
Nuevo QNAP SO QTS 4.2 en Español
 
Hacking Web Performance en Español - JSConf México 2020
Hacking Web Performance en Español - JSConf México 2020Hacking Web Performance en Español - JSConf México 2020
Hacking Web Performance en Español - JSConf México 2020
 
Tools for High Availability
Tools for High AvailabilityTools for High Availability
Tools for High Availability
 
Almacenamiento virtual
Almacenamiento virtualAlmacenamiento virtual
Almacenamiento virtual
 
CloudStorage - Almacenamiento en la Nube
CloudStorage - Almacenamiento en la NubeCloudStorage - Almacenamiento en la Nube
CloudStorage - Almacenamiento en la Nube
 
Instalacion de oracle database 10g. en ubuntu
Instalacion de oracle database 10g. en ubuntuInstalacion de oracle database 10g. en ubuntu
Instalacion de oracle database 10g. en ubuntu
 
Herramientas de Back-End
Herramientas de Back-EndHerramientas de Back-End
Herramientas de Back-End
 
A3 omareduardo
A3 omareduardoA3 omareduardo
A3 omareduardo
 

Similar a La Caché

Aplicaciones web offline ITParral Prieto y Nassi
Aplicaciones web offline ITParral Prieto y NassiAplicaciones web offline ITParral Prieto y Nassi
Aplicaciones web offline ITParral Prieto y NassiGuillermo Nassi
 
la cache pdf para poder descargar mi pac
la cache pdf para poder descargar mi pacla cache pdf para poder descargar mi pac
la cache pdf para poder descargar mi pacmsterjhon
 
Clase 04 Arquitectura PACS
Clase 04 Arquitectura PACSClase 04 Arquitectura PACS
Clase 04 Arquitectura PACSEduardo Silva
 
Clase04 Arquitectura PACS
Clase04 Arquitectura PACSClase04 Arquitectura PACS
Clase04 Arquitectura PACSEduardo Silva
 
Analisis de configuraciones de servidores proxy uniquindio
Analisis de configuraciones de servidores proxy   uniquindioAnalisis de configuraciones de servidores proxy   uniquindio
Analisis de configuraciones de servidores proxy uniquindioSantiago Bernal
 
Descargas en internet
Descargas en internetDescargas en internet
Descargas en internetDaida
 
Almacenamiento remoto(1)
Almacenamiento remoto(1)Almacenamiento remoto(1)
Almacenamiento remoto(1)camilo nuñez
 
Cómo mejorar la velocidad de tu WordPress
Cómo mejorar la velocidad de tu WordPressCómo mejorar la velocidad de tu WordPress
Cómo mejorar la velocidad de tu WordPresswebempresa.com
 
Cookies y otras tecnologías de monitorización en internet
Cookies y otras tecnologías de monitorización en internetCookies y otras tecnologías de monitorización en internet
Cookies y otras tecnologías de monitorización en internetAlejandro Ramos
 
Almacenamiento web HTML5
Almacenamiento web HTML5Almacenamiento web HTML5
Almacenamiento web HTML5Javii Enriquez
 
Manual de configuracion de proxy SQUID
Manual de configuracion de proxy SQUIDManual de configuracion de proxy SQUID
Manual de configuracion de proxy SQUIDAndres Ldño
 
Aceleradores Php Final - Programador PHP
Aceleradores Php Final - Programador PHPAceleradores Php Final - Programador PHP
Aceleradores Php Final - Programador PHPJuan Belón Pérez
 
Aceleradores Php Final - Programador PHP
Aceleradores Php Final - Programador PHPAceleradores Php Final - Programador PHP
Aceleradores Php Final - Programador PHPJuan Belón Pérez
 
Aceleradores PHP Final - Programador PHP
Aceleradores PHP Final - Programador PHPAceleradores PHP Final - Programador PHP
Aceleradores PHP Final - Programador PHPJuan Belón Pérez
 

Similar a La Caché (20)

Aplicaciones web offline ITParral Prieto y Nassi
Aplicaciones web offline ITParral Prieto y NassiAplicaciones web offline ITParral Prieto y Nassi
Aplicaciones web offline ITParral Prieto y Nassi
 
la cache pdf para poder descargar mi pac
la cache pdf para poder descargar mi pacla cache pdf para poder descargar mi pac
la cache pdf para poder descargar mi pac
 
Clase 04 Arquitectura PACS
Clase 04 Arquitectura PACSClase 04 Arquitectura PACS
Clase 04 Arquitectura PACS
 
Clase04 Arquitectura PACS
Clase04 Arquitectura PACSClase04 Arquitectura PACS
Clase04 Arquitectura PACS
 
Analisis de configuraciones de servidores proxy uniquindio
Analisis de configuraciones de servidores proxy   uniquindioAnalisis de configuraciones de servidores proxy   uniquindio
Analisis de configuraciones de servidores proxy uniquindio
 
Descargas en internet
Descargas en internetDescargas en internet
Descargas en internet
 
Descargas
DescargasDescargas
Descargas
 
Descargas de internet
Descargas de internetDescargas de internet
Descargas de internet
 
Almacenamiento remoto(1)
Almacenamiento remoto(1)Almacenamiento remoto(1)
Almacenamiento remoto(1)
 
Cómo mejorar la velocidad de tu WordPress
Cómo mejorar la velocidad de tu WordPressCómo mejorar la velocidad de tu WordPress
Cómo mejorar la velocidad de tu WordPress
 
Cookies y otras tecnologías de monitorización en internet
Cookies y otras tecnologías de monitorización en internetCookies y otras tecnologías de monitorización en internet
Cookies y otras tecnologías de monitorización en internet
 
Almacenamiento web HTML5
Almacenamiento web HTML5Almacenamiento web HTML5
Almacenamiento web HTML5
 
servidor web.pptx
servidor web.pptxservidor web.pptx
servidor web.pptx
 
Manual de configuracion de proxy SQUID
Manual de configuracion de proxy SQUIDManual de configuracion de proxy SQUID
Manual de configuracion de proxy SQUID
 
Aceleradores Php Final - Programador PHP
Aceleradores Php Final - Programador PHPAceleradores Php Final - Programador PHP
Aceleradores Php Final - Programador PHP
 
Aceleradores Php Final - Programador PHP
Aceleradores Php Final - Programador PHPAceleradores Php Final - Programador PHP
Aceleradores Php Final - Programador PHP
 
Aceleradores PHP Final - Programador PHP
Aceleradores PHP Final - Programador PHPAceleradores PHP Final - Programador PHP
Aceleradores PHP Final - Programador PHP
 
Almacenamiento en la nube
Almacenamiento en la nubeAlmacenamiento en la nube
Almacenamiento en la nube
 
HOSTING Y DOMINIO 1
HOSTING Y DOMINIO 1HOSTING Y DOMINIO 1
HOSTING Y DOMINIO 1
 
Escalabilidad
EscalabilidadEscalabilidad
Escalabilidad
 

Último

GRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptxGRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptxNicolas Villarroel
 
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptxCamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptx241518192
 
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULDGRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULDLeslie Villar
 
Producto académico 03 - Habilidades Comunicativas.pptx
Producto académico 03 - Habilidades Comunicativas.pptxProducto académico 03 - Habilidades Comunicativas.pptx
Producto académico 03 - Habilidades Comunicativas.pptx46828205
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webDecaunlz
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdfFAUSTODANILOCRUZCAST
 
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfFLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfYuriFuentesMartinez2
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfOscarBlas6
 
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsxactividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx241532171
 
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxPRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxRodriguezLucero
 
3Mayo2023 Taller construcción de Prototipos.pptx
3Mayo2023 Taller construcción de Prototipos.pptx3Mayo2023 Taller construcción de Prototipos.pptx
3Mayo2023 Taller construcción de Prototipos.pptxadso2024sena
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAdanielaerazok
 
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIAFisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIAcoloncopias5
 
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxssuser61dda7
 
Tema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptxTema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptxchinojosa17
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdfFernandaHernandez312615
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenajuniorcuellargomez
 
El uso de las tic en la vida continúa , ambiente positivo y negativo.
El uso de las tic  en la vida continúa , ambiente positivo y negativo.El uso de las tic  en la vida continúa , ambiente positivo y negativo.
El uso de las tic en la vida continúa , ambiente positivo y negativo.ayalayenifer617
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenadanielaerazok
 

Último (19)

GRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptxGRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptx
 
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptxCamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
 
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULDGRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
 
Producto académico 03 - Habilidades Comunicativas.pptx
Producto académico 03 - Habilidades Comunicativas.pptxProducto académico 03 - Habilidades Comunicativas.pptx
Producto académico 03 - Habilidades Comunicativas.pptx
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la web
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdf
 
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfFLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdf
 
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsxactividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
 
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxPRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
 
3Mayo2023 Taller construcción de Prototipos.pptx
3Mayo2023 Taller construcción de Prototipos.pptx3Mayo2023 Taller construcción de Prototipos.pptx
3Mayo2023 Taller construcción de Prototipos.pptx
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
 
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIAFisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIA
 
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
 
Tema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptxTema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptx
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalena
 
El uso de las tic en la vida continúa , ambiente positivo y negativo.
El uso de las tic  en la vida continúa , ambiente positivo y negativo.El uso de las tic  en la vida continúa , ambiente positivo y negativo.
El uso de las tic en la vida continúa , ambiente positivo y negativo.
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalena
 

La Caché

  • 2. ¿Que es la Caché? La caché, es un lugar para almacenar algo temporalmente en un entorno informático. Caché de la Web Caché de Memoria Caché de Navegador Caché de Disco Caché de Servidor En informática, los datos activos a menudo se almacenan en caché para acortar los tiempos de acceso a los datos, reducir la latencia y mejorar la entrada / salida (I / O). Debido a que casi toda la carga de trabajo de la aplicación depende de las operaciones de I / O, el almacenamiento en caché se utiliza para mejorar el rendimiento de la aplicación.
  • 3. ¿Y como funciona? Por ejemplo, los navegadores web como Internet Explorer, Firefox, Safari y Chrome usan un caché de navegador para mejorar el rendimiento de las páginas web a las que se accede con frecuencia. Cuando visita una página web, los archivos que su navegador solicita se guardan en su almacenamiento informático en la memoria caché del navegador. Si hace clic en "volver" y regresa a esa página, su navegador puede recuperar la mayoría de los archivos que necesita de la memoria caché en lugar de solicitar que se vuelvan a enviar. Este enfoque se llama caché de lectura. Es mucho más rápido para su navegador leer datos del caché del navegador que tener que volver a leer los archivos desde la página web.
  • 4.
  • 5. Para entenderlo mejor… diagrama de flujo de la memoria caché de servidor Petición Se recibe la petición del Navegador ¿Esta en cache la página? No Si Se sirve el resultado de la petición Se pasa la petición al Proxy para procesar la página vía Internet Se procesa la petición en el servidor para servir el contenido Entrega los datos al proxy para entregarlos al navegador +tiempo delservidor
  • 6. Algoritmos de caché Los algoritmos de caché proporcionan instrucciones sobre cómo se debe mantener el caché. Algunos ejemplos de algoritmos de caché incluyen: • Usado con menor frecuencia (LFU) utiliza un contador para realizar un seguimiento de la frecuencia con la que se accede a una entrada; la entrada con el recuento más bajo se elimina primero. • El uso menos reciente (LRU) mantiene los artículos usados recientemente cerca de la parte superior de la memoria caché; cuando se alcanza el límite de caché, se eliminan los elementos a los que se ha accedido menos recientemente. • Usado más recientemente (MRU) elimina primero los artículos usados más recientemente; este enfoque es bueno para situaciones en las que es más probable acceder a elementos más antiguos.
  • 7. Usos más populares para el caché • Servidor de caché: un servidor de red dedicado, o un servicio que actúa como servidor, que guarda páginas web u otro contenido de Internet localmente. Esto a veces se denomina memoria caché proxy. • Caché de disco: contiene datos que se han leído recientemente y, posiblemente, áreas de datos adyacentes a las que probablemente se accederá en breve. Algunas memorias caché de disco están diseñadas para almacenar datos en caché según la frecuencia con la que se leen. Los bloques de almacenamiento que se leen con frecuencia se denominan bloques activos y se mueven automáticamente a la memoria caché. • Memoria caché: memoria de acceso aleatorio (RAM) a la que un microprocesador de computadora puede acceder más rápidamente de lo que puede acceder a la memoria RAM regular. La memoria caché generalmente está vinculada directamente a la CPU y se utiliza para almacenar en caché las instrucciones a las que acceden frecuentemente los procesos que se están ejecutando actualmente. Aunque un caché de RAM es mucho más rápido que un caché basado en disco, la memoria caché es mucho más rápida que un caché de RAM debido a su proximidad a la CPU. • Memoria caché Flash: almacenamiento temporal de datos en chips de memoria flash NAND, a menudo en forma de almacenamiento en disco de estado sólido (SSD), para permitir que las solicitudes de datos se lleven a cabo con mayor velocidad de la que sería posible si la caché estuviera ubicada en una unidad de disco duro tradicional (HDD).
  • 8. WordPress y Caché Como podemos comenzar a trabajar con la caché desde nuestras webs. Se puede lograr de muchas maneras diferentes, pero podemos comenzar aprendiendo sobre el control de caché El encabezado de control de caché se introdujo en HTTP / 1.1 y se considera la implementación más moderna que existe. Existen varios valores diferentes que puede usar, dependiendo de cómo quiera que se comporten los navegadores. Haciéndolo bastante versátil. A continuación una lista de directivas de control de caché que podemos implementar: • No-caché Indica a su navegador web que no consulte el caché de inmediato, sino que valide el contenido en el servidor. Si es nuevo, puede ser servido desde el caché. • No-Store Le dice al navegador que no almacene en caché el contenido de ninguna manera. Se usa principalmente cuando se trata de datos confidenciales o con datos que cambian con frecuencia.
  • 9. WordPress y Caché • Public Marca el contenido como público, lo que significa que puede ser almacenado en caché por el navegador y cualquier parte intermediaria (como proxies, etc.). • Privat Se usa para marcar el contenido como privado, lo que significa que solo puede ser almacenado en caché por el navegador y no por intermediarios y demás. Esto generalmente se refiere a datos relacionados con el usuario
  • 10. • Max-age La edad máxima representa el tiempo máximo en segundos que un contenido puede permanecer en el caché del navegador antes de que el cliente necesite volver a validarlo. A diferencia del encabezado Expires, que visitaremos en breve, max-age define un valor relativo en segundos desde el momento en que se almacenó el contenido en caché, y no una fecha de caducidad absoluta. • S-maxage Esto es similar al máximo de edad, pero solo se usa para cachés intermedios. • Must-revalidate Obliga al navegador a revalidar el contenido cada vez que lo necesita, en lugar de solo servirlo directamente desde el caché del navegador. Esto es útil en caso de que ocurra una interrupción de la red. • Proxy-revalidate Similar a must-revalidate, pero se aplica solo a cachés intermedios. • no-transform Indica al navegador que no transforme el contenido recibido del servidor de ninguna manera (generalmente compresión, etc.).
  • 11. Cómo implementar una política de almacenamiento en caché en su sitio web Hay dos formas de implementar una política de almacenamiento en caché en su sitio web. El primero es definir los encabezados de respuesta de almacenamiento en caché en la configuración del servidor web. El segundo es hacerlo directamente dentro de PHP. Apache2 <filesMatch “.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$”>
 Header set Cache-Control “max-age=84600, public”
 </filesMatch> Nginx location ~* .(jpg|jpeg|png|gif|ico|css|js)$ { expires 365d;
 add_header Cache-Control “public”; } <meta http-equiv="Expires" content="-1" /> <meta http-equiv="Cache-Control" content="no-store" />
  • 12. Si vamos más allá, podemos colocar los encabezados de respuesta directamente en el código, simplemente <?php header(“Cache-Control: no-cache”); header(“Expires: Sat, 26 Jul 1997 05:00:00 GMT”); header(“Cache-Control: max-age=604800″); ?> WordPress tiene un sistema interno de almacenamiento en caché que incluye varios sub-sistemas (es decir, la API de almacenamiento en caché, la memoria caché de objetos y la API de transients). El núcleo de WordPress permite que los complementos controlen este sistema de almacenamiento en caché para reducir el número de llamadas a la base de datos. • Almacenamiento en caché de página • Almacenamiento en caché de consultas • Almacenamiento en memoria caché basado en objetos robots.txt User-agent: * Noarchive: / 
 Meta Tag <meta name="robots" content="noarchive" /> 
 HTTP Response header X-Robots-Tag: noarchive
  • 13. Popularidad • tiene más de un millón de instalaciones a su nombre. Además de eso, con 4.5 de 5 estrellas, ambos tienen una calificación casi perfecta. Costo • está disponible gratuitamente en el directorio de WordPress - Sin embargo, W3 Total Cache también ofrece características premium opcionales que traen consigo algunos costos. Características • Diferentes tipos de almacenamiento en caché (página, objeto, base de datos, navegador, fragmento) • Minificación de archivos (HTML, CSS, JS) y base de datos Popularidad • tiene más de un millón de instalaciones a su nombre. Además de eso, con 4.5 de 5 estrellas, ambos tienen una calificación casi perfecta. Costo • está disponible gratuitamente en el directorio de WordPress Caraterísticas • Diferentes formas de almacenamiento en caché de páginas (mod_rewrite, PHP, legacy) • Compresión por páginas
  • 14. Características • Soporte CDN • Configuración de importación / exportación • Supervisión Soporte • W3TC ofrece una gran cantidad de información. Además de la amplia sección de ayuda y las preguntas frecuentes dentro del plugin, también existen foros de soporte externo, además tiene la opción de contratar soporte premium. Caraterísticas • Soporte CDN • Soporte de dispositivos móviles • Cron Job que borra las páginas almacenadas en caché a intervalos establecidos para mantenerlas actualizadas • Precaching para entregar páginas rápidamente al primer pedido • Posibilidad de exportar configuraciones para usar en otro sitio web Soporte • WPSC también tiene muchas opciones de soporte. Hay una sección de depuración y mensajes de complementos que te dicen si algo no está preparado. El complemento también contiene enlaces a ayuda de instalación, preguntas frecuentes, foros de soporte y una versión de desarrollo.