Cómo optimizar y acelerar su sitio web con Imperva Incapsula

Lo que vas a crear

Introducción a nuestra serie Imperva Incapsula

Este es el tercero de una serie de tutoriales patrocinados que cubren los servicios de rendimiento y seguridad del sitio web de Incapsula. En este tutorial, le presentaré Incapsula CDN & Optimizer, que le mostrará lo fácil que es aumentar la velocidad de su sitio web con sus servicios..

Si desea comenzar al principio de la serie, lea la primera parte que proporciona una introducción a Incapsula Website Security y la segunda parte, que revisa Incapsula DDoS Protection con especial atención a las aplicaciones alojadas por Amazon Web Services.. 

Si está listo, puede visitar el sitio web de Incapsula y obtener más información sobre los planes y las opciones de precios a medida que lee nuestra serie de tutoriales. Si no está listo para registrarse, Incapsula ofrece un sitio de demostración completo que puede navegar. El sitio de demostración es una copia de una cuenta real de Incapsula que muestra todos sus servicios y funciones, pero no le permite usar la interfaz. Si ya tiene preguntas más detalladas, consulte las Preguntas frecuentes y la Base de conocimientos de Incapsula.

Déjeme saber si tiene solicitudes para futuros episodios de esta serie o preguntas y comentarios sobre este tutorial. Puede publicarlos a continuación como comentarios o contactarme en Twitter @reifman o enviarme un correo electrónico directamente. 

Características de la optimización de la cápsula

Con solo unos minutos de sencillos pasos de integración, Incapsula proporciona una amplia gama de mejoras de rendimiento para su sitio web. Estas son algunas de las maneras en que Incapsula acelera su sitio web:

  • Una red de centros de datos distribuidos globalmente garantiza que el contenido siempre se entrega desde un centro de datos cercano a sus usuarios.
  • La Red de entrega de contenido (CDN) compatible con la aplicación, por lo que denominan "Aceleración completa del sitio", también conocida como almacenamiento en caché de contenido estático y dinámico (gratis para todos los niveles de cuenta).
  • El perfilado dinámico y el análisis de frecuencia aseguran que sus recursos a los que se accede con más frecuencia se atienden directamente desde la memoria física, omitiendo completamente el sistema de archivos.
  • Maximización del contenido almacenable en caché con las tecnologías de análisis de tráfico compatibles con la aplicación que se desarrollaron para Incapsula Website Security.
  • Contenido sofisticado y optimización de redes que minimiza la latencia.

El sitio web promedio compatible con Incapsula es 50% más rápido y consume 40-70% menos de ancho de banda.

Es posible que recuerde de la primera parte que el nivel de suscripción gratuita de la red Incapsula proporciona una red de entrega de contenido para usted. Y, si usas el Cuenta pro (disponible de forma gratuita con una versión de prueba de 14 días), hay optimizaciones de rendimiento adicionales. los Cuenta de empresa proporciona características de equilibrio de carga más sofisticadas también.

La red de entrega de contenido de Incapsula

Incapsula ofrece un CDN global a todas sus cuentas. Sus servidores están ubicados en todo el mundo para optimizar la entrega de contenido a los visitantes de su sitio:

El CDN compatible con la aplicación de Incapsula perfila dinámicamente los recursos de su sitio web e identifica todo el contenido en caché (dinámico y estático), incluido el contenido que otros CDN no pueden almacenar en caché. Su perfil dinámico y análisis de frecuencia aseguran que los recursos a los que se accede con más frecuencia se identifiquen y se obtengan directamente de la memoria, lo que acelera la entrega de contenido al evitar el sistema de archivos.. 

Aquí hay algunas características adicionales que mejoran el rendimiento que se ofrecen a las cuentas gratuitas (revisaremos todas estas con más detalle a continuación):

  • Compresión de archivos estáticos
  • Minificación de contenido
  • Optimización de imágenes sobre la marcha.
  • Validación asíncrona
  • Encabezados de caché personalizados

Sus planes de nivel Pro ofrecen estos Rendimiento avanzado caracteristicas:

  • Caché de contenido dinámico avanzado
  • Compresión dinámica de contenido
  • Purga tu caché
  • Forzar recursos estáticos adicionales
  • Pre-agrupamiento
  • Procesamiento progresivo de imágenes
  • Compresión de imagen

Finalmente, los planes a nivel empresarial de la solución Incapsula también ofrecen una capacidad sofisticada de equilibrio de carga:

Explorando las características de optimización de Incapsula

Ahora, veamos la interfaz administrativa de Incapsula para que pueda ver cómo se observan y administran estas funciones de optimización. Puede recordar el Tablero De la primera parte de nuestra serie. Le proporciona un resumen de los problemas de actividad y seguridad con su sitio:

Para este tutorial, elegí mi sitio web Lookahead Consulting. Es un sitio web de WordPress bastante simple que actualmente hospedo en Digital Ocean y optimizo con Varnish y W3 Total Cache; He escrito sobre esto en tutoriales anteriores. Integré la solución Incapsula en solo unos minutos y obtuve todos los beneficios adicionales de sus características de seguridad y rendimiento. Incapsula es una mejora fantástica para ejecutar el hospedaje rápido, seguro y escalable del plan básico de cualquier proveedor de hospedaje de bajo costo. 

Características de rendimiento de la cápsula

Haga clic en el Actuación Navegación para revisar los beneficios de las optimizaciones de Incapula en su sitio web. Puede ver el porcentaje de ancho de banda que está en caché y la cantidad de ancho de banda que ha guardado:

Para administrar estas funciones, haga clic en Ajustes botón y luego el Actuación icono en la barra lateral izquierda:

Contenido de caché

Incapsula proporciona cuatro modos de almacenamiento en caché:

  1. Contenido estático de caché: Esto puede almacenar en caché su contenido estático, como archivos HTML, imágenes o recursos de JavaScript y permite que se sirvan directamente desde los centros de datos distribuidos globalmente de la red de Incapsula. También quita la carga de sus servidores para estos recursos.
  2. Almacenamiento dinámico de contenido: El aprendizaje avanzado pendiente de patente de la solución Incapsula perfila continuamente los recursos del sitio web, reuniendo información sobre cada recurso. Algunos de estos recursos, por supuesto, se generan dinámicamente, rara vez cambian con el tiempo y para diferentes usuarios. Esta inteligencia permite un almacenamiento en caché optimizado y garantiza la precisión de los recursos. El almacenamiento en caché dinámico solo está disponible con planes pagados.
  3. Servir páginas desde la memoria: El aprendizaje avanzado y el análisis de frecuencia de Incapsula ofrecen el beneficio adicional de identificar los recursos a los que se accede con mayor frecuencia y de servirlos directamente desde la memoria física, omitiendo completamente el sistema de archivos y otros mecanismos genéricos (como el caché de búfer). Esto acelera la experiencia para sus clientes más de lo que otros sistemas de almacenamiento en caché pueden proporcionar.
  4. Caché del lado del cliente: Incapsula optimiza el almacenamiento en caché del lado del cliente asegurándose de que la mayor cantidad de contenido posible se almacene en el navegador o dispositivo móvil del visitante. El almacenamiento en caché del lado del cliente garantiza la carga instantánea de recursos y la mejor experiencia de usuario posible. Basándose en los mismos algoritmos avanzados que se utilizan para el almacenamiento en caché dinámico, Incapsula enriquece las instrucciones de almacenamiento en caché del navegador al tiempo que configura la política de actualización correcta, por lo que el contenido siempre se mantiene actualizado..

Puede leer más sobre estos modos de almacenamiento en caché en la página Incapsula Global CDN & Caching y su página de soporte de almacenamiento en caché.

El nivel de su cuenta controlará los modos de almacenamiento en caché que tiene disponibles:

A medida que se desplaza por la página, verá más avanzados. Optimización de contenido Configuraciones disponibles:

Minificación: Este es el proceso de eliminar todos los caracteres innecesarios del código fuente, sin cambiar su funcionalidad. En JavaScript, CSS y código HTML, estos caracteres innecesarios generalmente incluyen espacios en blanco, nuevos caracteres de línea y comentarios, que a menudo se usan para agregar legibilidad al código, pero no se requieren para su ejecución. Incapsula elimina estos caracteres, minimizando el tamaño y el peso de la página web y reduciendo el tiempo de carga.

Compresión de imagen: Puede elegir los tipos de archivos de imagen que desea comprimir (JPG, PNG). El uso de compresión agresiva para archivos JPG maximiza el rendimiento, pero puede tener un efecto menor en la calidad de la imagen. Alternativamente, la compresión JPG sin pérdida mantiene la imagen intacta, al mismo tiempo que elimina los metadatos incrustados en la imagen. La representación progresiva de imágenes permite que las páginas se carguen más rápidamente mientras se procesan varias imágenes en paralelo.

Compresión "sobre la marcha": Los servidores y navegadores web comunes admiten la compresión de contenido; sin embargo, la configuración de la compresión de recursos del servidor requiere experiencia técnica y consume una valiosa capacidad de procesamiento del servidor web. Incapsula comprime dinámicamente los archivos HTML, CSS y JavaScript almacenados en sus servidores "sobre la marcha" utilizando GZIP (y la codificación de transferencia fragmentada HTTP / 1.1 cuando sea posible) para acelerar los tiempos de carga de la página. Al comprimir los recursos de su sitio web, Incapsula reduce la cantidad de datos enviados a través de la red sin la molestia de la configuración del servidor.

Puede leer más sobre esta configuración en el resumen de Optimización de redes y contenido de Incapsula.

Por último, hay una variedad de Ajustes avanzados Disponible para personalizar también:

Puedes añadir Reglas avanzadas de almacenamiento en caché para personalizar el almacenamiento en caché como se muestra en el siguiente ejemplo:

Si desea que una página específica o un conjunto de páginas se almacenen en caché, es fácil definir un patrón de coincidencia de URL para ellas. Del mismo modo, puede excluir páginas con los mismos tipos de patrones.

Purga de su caché: Cuando sea necesario, puede purgar todo su caché o una URL específica como se muestra a continuación:

Uso de la API de Incapsula para el control de almacenamiento en caché

Incapsula proporciona una API que le permite controlar las políticas de almacenamiento en caché de manera eficiente y automatizada. La API se puede usar para cambiar los modos de almacenamiento en caché, crear reglas de almacenamiento en caché personalizadas, purgar el caché, purgar un recurso específico o configurar las opciones de optimización de contenido. La API permite una fácil integración y es particularmente útil para compañías que administran grandes cantidades de sitios de productos o países específicos.

En resumen

Ahora que ha cubierto la serie para ver toda la oferta de Incapsula, ¿por qué no echa un vistazo a lo que Incapsula puede hacer por usted??

Espero que hayas disfrutado de esta serie de tutoriales lo suficiente como para probar Incapsula. He escrito varios tutoriales patrocinados para Tuts +, pero me impresionó la facilidad de integración que ofrece Incapsula al tiempo que ofrece un conjunto de servicios vitales asequibles pero ricos. 

Cuando te registras en Incapsula, el tráfico de tu sitio web se enruta sin problemas a través de su red distribuida globalmente de servidores potentes. Su tráfico entrante se perfila de manera inteligente en tiempo real, bloqueando las amenazas web más recientes (por ejemplo, ataques de inyección SQL, raspadores, robots maliciosos, spammers de comentarios) y, con planes de mayor nivel, frustra los ataques DDoS. Mientras tanto, su tráfico saliente se acelera con el CDN global de la red Incapsula. Muchas de estas funciones se proporcionan de forma gratuita, y puede probarlas sin costo alguno durante sus pruebas de 14 días..

Incapsula es un servicio impresionante que los desarrolladores, consultores y editores deben conocer.

Como siempre, siéntase libre de publicar sus preguntas y comentarios a continuación. También puedes contactarme en Twitter @reifman o enviarme un correo electrónico directamente. Por favor revise mi página de instructores de Tuts + para leer mis otros tutoriales.

enlaces relacionados

  • El sitio web de Incapsula
  • Incapsula: Global CDN & Optimizer
  • Incapsula: Optimización de contenidos y redes
  • Incapsula Preguntas frecuentes
  • El canal de video de incapsula