PrestaShop hace que sea fácil para habilitar la compresión GZIP y el almacenamiento en caché del navegador en su sitio web. Sólo tienes que subir un espacio en blanco. Htaccess en el directorio raíz de su servidor y darle permisos chmod 666, y luego ir a la pestaña Herramientas> Generadores en el Back Office. En PrestaShop v1.4 y anteriores, marque la "optimización" casilla de verificación, a continuación, haga clic en "Generar. Htaccess" para crear un archivo. Htaccess que permite la compresión GZIP y el almacenamiento en caché del navegador. En PrestaShop v1.3 y más adelante, esta opción no existe, así que tendrá que copiar manualmente el código de abajo en el fondo de su archivo. Htaccess.

<IfModule Mod_expires.c>
En ExpiresActive
ExpiresByType imagen / jpeg "acceso más de 1 mes"
ExpiresByType imagen / jpeg ", además de acceso de 1 mes"
ExpiresByType image / jpeg ", además de acceso de 1 mes"
ExpiresByType texto / css "acceso más 1 semana"
ExpiresByType texto / Javascript "acceso más 1 semana"
aplicación ExpiresByType / Javascript "acceso más 1 semana"
ExpiresByType aplicación / x-javascript "acceso más 1 semana"
imagen ExpiresByType / x-icon "acceso más de 1 año"
</ IfModule>
INode FileETag MTime Tamaño
<IfModule Mod_deflate.c>
AddOutputFilterByType DESINFLAR text / html
AddOutputFilterByType DESINFLAR text / css
AddOutputFilterByType DESINFLARtext / javascript
AddOutputFilterByType DESINFLAR application / Javascript
AddOutputFilterByType DESINFLAR application / x-javascript
</ IfModule>
El código en el primer caso de declaración anterior permite el almacenamiento en caché del navegador de imágenes, CSS, JavaScript e iconos. Se instruye al navegador a las imágenes de caché para un mes, CSS y JavaScript para una semana y los iconos de un año. Esto significa que la segunda vez que un cliente visita su sitio web, las imágenes, CSS, JavaScript y los iconos se pueden leer desde la memoria caché del navegador del cliente en lugar de volver a descargar, lo que reducirá el tiempo de carga.
La línea FileETag anterior permite ETags en su servidor. ETags se utilizan en lugar de la fecha de última modificación para determinar si el contenido ha cambiado antes de que haya expirado. Si el contenido ha cambiado, entonces es volver a descargar en lugar de esperar a que expiren. Tenga en cuenta que Yahoo recomienda deshabilitar ETags para mejorar el rendimiento. Para ETags deshabilitar, cambiar la línea a:
FileETag ninguno
Tenga en cuenta sin embargo que si ETags desactivar y luego cambiar la imagen, CSS, JavaScript o el icono, no se volverá a descargar hasta que haya expirado o el cliente hace clic en el botón Actualizar en su explorador. Eso significa que puede aparecer como si sus imágenes modificadas, CSS, JavaScript y los iconos no se actualizan. Usted debe recordar que actualizar su navegador cada vez que modifique estos archivos.
El código en el segundo caso de declaración anterior permite la compresión GZIP en HTML, CSS y JavaScript. GZIP compresión generalreduce el tamaño de los archivos de texto en un 70%, lo que reduce enormemente el tiempo necesario para descargar los archivos y ahorra ancho de banda. Tenga en cuenta que algunos servidores no admiten compresión GZIP, por lo que este código no tendrá ningún efecto. En ese caso, tendrá que preguntar a su anfitrión para permitir la compresión GZIP o trasladarse a otro host que es compatible con la compresión GZIP.
Estos videos de entrenamiento son proporcionados por cortesía de PrestaTraining.com, que hacen que sea fácil de aprender PrestaShop.