Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Qué tal si hacemos que Prestashop funcione más rápido?

¿Qué tal si hacemos que Prestashop funcione más rápido?

Una historia muy interesante y competitiva es que Jeff Bezos, director ejecutivo y fundador de Amazon.com, hace que su equipo de TI verifique la velocidad de carga de sus principales competidores todas las mañanas, para asegurarse de que sean al menos 2 veces más rápidos que sus competidores.

Seamos realistas, acelerar tu sitio web es una tarea técnica tediosa. ¡Lo bueno de Prestashop, sin embargo, es que hace casi todo por ti!

Para tener éxito, utilice estos 10 consejos:

1. Asegúrese de que su motor de plantillas Smarty esté configurado correctamente

en su panel de administración, luego haga clic en " Preferencias", y en la pestaña "Preferencias", en "Rendimiento", consulte la sección "Smarty"

Compruebe que "Forzar compilación" esté definido como falso

Compruebe si "forzar compilación" compilación" se define como falso. Definir como falso

Compruebe si "caché" está definido como verdadero

2. Permitir CCC (compresión, fusión, compresión de caché, fusión, caché)

Cuándo en el panel de administración y haga clic en la pestaña "Preferencias" y en "Rendimiento" marque la sección "CCC" (Compresión, Consolidación, Compresión de caché y Almacenamiento en caché)

Habilite todo excepto "HTML de alto riesgo" Todas las opciones excepto compresión"

3. Utilice el cifrado Ridjnael

4. Utilice el cifrado Ridjnael

5. Utilice el cifrado Ridjnael

6 .Usar Ridjnael cifrado. Utilice el cifrado Ridjnael en lugar de las cookies cifradas de Blowfish

En el panel de administración, haga clic en "Cifrado Ridjnael", luego haga clic en "Rendimiento" y consulte la sección "CCC" (Consolidación, compresión y almacenamiento en caché)

Luego haga clic en la pestaña "Preferencias" y en "Rendimiento" marque la sección "Cifrado"

3."

Seleccione "Ridjnael" en lugar de "Blowfish"

Nota: Debe instalar la extensión mcrypt de PHP en el servidor. De lo contrario, aparecerá un mensaje de error.

4. La versión Prestashop 1.4 proporciona un sistema de almacenamiento de imágenes diferente. El objetivo principal es evitar tener 100.000 imágenes en la misma carpeta "/IMG/P". 1/"). 2 /" etc.).

Si actualizaste tu tienda a Prestashop en una versión anterior, debes hacer algo especial para beneficiarte de esta mejora:

Después en el panel de administración, luego haga clic en la pestaña "Preferencias" y en "Imágenes", marque la sección "Mover imágenes".

Como este proceso puede tardar algún tiempo, asegúrese de que su servidor pueda. más de 30 segundos para ejecutar el script PHP. Si no está seguro, consulte con su empresa de hosting.

5. Cree un subdominio para archivos JavaScript y archivos CSS

Cree el subdominio js1.mystore.com y solicite a su empresa de hosting que vaya a /js/

Crear. subdominio js2.mystore.com y solicite a su empresa de hosting que vaya a /theme/mytheme/JS/

Cree el subdominio js2.mystore.Cree el subdominio css1.mystore.com y solicite a su empresa de hosting que vaya a / theme/mytheme/js/

para crear el subdominio css1.mystore.com y pídale a su empresa de alojamiento que vaya a /css/

para crear el subdominio css1.mystore.com. dominio css2.mystore.com y pídale a su empresa de hosting que vaya directamente a /theme/mytheme/CSS/

Estos 4 subdominios permitirán a sus clientes cargar múltiples archivos al mismo tiempo. Normalmente, los navegadores web están limitados a 8 descargas paralelas. Cada subdominio agregará 8 nuevas descargas paralelas, por lo que **** obtendrá un total de 40 descargas paralelas (dominio principal + 4 subdominios).

6. Construye una CDN

Debes pensar globalmente, tu sitio web debe cargarse rápidamente en todo el mundo. Es por eso que ejecutar una CDN (Red de entrega de contenido) se considera la forma más efectiva de mitigar la brecha entre servidores y visitantes.

Prestashop coopera con CloudCache, la mejor empresa de CDN del sector. El módulo CloudCache está disponible de forma 100% gratuita y los usuarios de Prestashop pueden disfrutar de un descuento especial utilizando el cupón "PRESTA25?"

Descargar el módulo CloudCache

Instalar el módulo en la tienda

Usar el cupón "PRESTA25?" para crear una cuenta en CloudCache

Utilice el módulo de configuración de claves API de CloudCache

¡Y listo! Este módulo garantizará la sincronización automática de imágenes mediante una CDN.

7. Utilice sprites CSS para fusionar todas las imágenes pequeñas en una imagen grande.

Cada vez que su visitante cargue una página de su tienda, su navegador deberá cargar aproximadamente entre 75 y 100. foto. Muchas de estas pequeñas imágenes decorativas se pueden combinar fácilmente en una imagen grande, llamada "CSS Sprite".

Las principales ventajas de este enfoque son:

Las páginas se cargan más rápido

El espacio que ocupa el servidor es menor (el servidor servirá 1 archivo en lugar de 100 archivos)

Los archivos HTML son más pequeños

El único inconveniente es que su mantenimiento es menor con el tiempo y agregar nuevas imágenes a tu sprite (editar imágenes, posicionar coordenadas, etc.) lleva mucho tiempo.

Si tienes tu propio servidor, pide a tu empresa de hosting que configure lo siguiente:

8. Habilita XCache, APC o incluso el sistema de almacenamiento en caché predeterminado de Prestashop, memcached

Memcached es un sistema gratuito de almacenamiento en caché de objetos de memoria distribuida. Es muy simple, pero potente y fácil de configurar. Resuelve muchos de los problemas que surgen al almacenar en caché grandes cantidades de datos y ha sido utilizado por Wikipedia, Twitter y Craigslist.

Prestashop viene preconfigurado con Memcached y se puede habilitar fácilmente:

Pregunte a su empresa de hosting si le permiten usar Memcached

En su panel de administración , haga clic en la pestaña "Preferencias" y luego en "Rendimiento" marque la sección "Caché".

Sección "Caché"

Seleccione memcached en el menú desplegable "Sistema de caché"

Además, incluso puede usar XCache (incluido en Prestashop versión 1.5) o el sistema de almacenamiento en caché predeterminado de Prestashop, este no requiere ninguna extensión del lado del servidor

9. Instale herramientas de almacenamiento en caché OP-CODE como eAccelerator o APC

eAccelerator es un acelerador y optimizador de código PHP gratuito. Los scripts PHP almacenándolos en caché en su estado compilado, resolviendo así por completo la sobrecarga de la compilación. Además, optimiza los scripts para acelerar su ejecución. En general, eAccelerator reduce la carga del servidor al mínimo y aumenta la velocidad del código PHP. 10 veces.

El uso de eAccelerator en Prestashop no requiere ninguna configuración específica. Simplemente solicite a su empresa de hosting que le proporcione eAccelerator y asegúrese de que su tienda continúe funcionando normalmente. Ajuste la configuración de MySQL y verifique el valor de la caché de consultas SQL

Consulte a su empresa de hosting para conocer la configuración de MySQL y confirme que el valor de la caché de consultas debe ser al menos "512M" (512 megabytes).

También se pueden modificar otros valores de configuración de MySQL; consulte el excelente blog sobre rendimiento de MySQL

Características adicionales

Instalación YSlow o Google Page Speed ​​​​Google Page Speed

. p>

Optimice el código usando XDebug y KCacheGrind

11. Utilice un tema bien codificado

Usar un tema de Prestashop bien codificado ayudará a mejorar la representación del diseño de su tienda en el Considerando el uso de temas de Prestashop, la validación, CSS3 y HTML5 son probablemente las mejores opciones. Elija una en la sección de temas de Prestashop de este sitio web. Espero que se beneficie de nuestra experiencia e ideas hoy. Una tienda más rápida significa más pedidos y, por lo tanto, más dinero. Así que no decepciones a tus visitantes y vuelve a consultar con frecuencia. Tu tienda se carga más rápido para estar por delante de tus competidores.