Parámetros de Rendimiento

Esta página combina muchas herramientas y consejos que pueden ayudarte a mejorar el rendimiento de tu tienda en el servidor – sin fines comerciales, aunque un servidor que tenga un mayor rendimiento  será capaz de atender a las consultas y peticiones de un mayor número de usuarios, y por lo tanto, esto podría dar como resultado obtener un mayor número de ventas.

Smarty

Smarty es el nombre del motor de plantillas utilizado por los temas de PrestaShop. Puedes aprender más sobre este motor consultando el siguiente enlace: http://www.smarty.net/.


Hay dos opciones:

Modo Depuración

Novedad en Prestashop 1.6.

Desde el modo de depuración, puedes optar por reducir el impacto que tienen ciertas funcionalidades en PrestaShop, y así poder evaluar con precisión de donde proviene un error:

Características opcionales

Algunas características de PrestaShop pueden ser desactivadas si no las utilizas, ya que pueden provocar problemas de relantización en tu tienda.

Si tu catálogo tiene actualmente productos que hacen uso de estas características, no podrás desactivarlas. Tendrás que eliminar esos productos para poder desactivar estas opciones.

Puedes desactivar las siguientes características del catálogo:

Combinación, Compresión y Caché (CCC)

CCC es un conjunto de herramientas destinadas a minimizar la carga del servidor y el tiempo de carga del tema de la tienda.

Esta opción hace lo que especifica su nombre: combina archivos textuales del mismo tipo en un archivo más grande, lo que reducen el número de archivos para descargar; comprime el archivo utilizando el algoritmo Zip, lo que hace que se descargue más rápidamente; finalmente, se almacena en caché el archivo comprimido, por lo que el servidor no tiene que hacer este proceso cada vez que se carga una página, lo que alivia la carga sobre el procesador del servidor.

El tema de tu tienda debe ser completamente compatible con al menos PrestaShop 1.4, de lo contrario CCC no funcionará correctamente. Esta es la razón por la mayoría de las opciones están desactivadas de manera predeterminada.

Servidores de medios (válido únicamente cuando CCC está activado)

Esta sección te permite redirigir parte de tu tráfico (imágenes y archivos de vídeo, por ejemplo) a otros servidores bajo tu control, a través de otros dominios o subdominios – generalmente, los archivos están alojados en un CDN (Content Delivery Network). De manera predeterminada, PrestaShop soporta hasta 3 servidores de medios.

Establecer el nombre de dominio de tu tienda en estos campos no es la forma apropiada para conseguir un pleno rendimiento. Dicho esto, es fácil implementar un servidor de medios, y obtener sus beneficios reales de manera casi inmediata. He aquí cómo conseguirlo:

  1. Abre una cuenta con una empresa de hosting, preferiblemente que esté especializada en el contenido distribuido. Las más populares son Akamai (http://www.akamai.com/), Amazon (con sus servicios AWS, entre los que se incluye CloudFront: http://aws.amazon.com/) o CloudFlare (http://www.cloudflare.com/). También debes preguntar a tu proveedor de hosting, sobre la posibilidad de suscribirte a una red de entrega de contenidos CDN.
  2. Copia tus archivos multimedia en el servidor de ese host. Esto significa que el servidor CDN debe contener una copia exacta de las siguientes carpetas del servidor principal de tu tienda: /img, /themes y /modules.
    Advertencia: Asegúrate que estos archivos estén siempre sincronizados: incluso si añades nuevos productos o cambias de tema, el servidor CDN debe contener la última versión de estos archivos.
  3. Una vez que el servidor CDN ha sido establecido correctamente, añade la dirección web (proporcionada por tu proveedor de hosting CDN) en el primer campo, "Servidor de medios n°1". Si ese host permite más direcciones web, añádelas.

En caso de que quieras que tus archivos se carguen siempre visualmente a partir de tu nombre de dominio y no de un dominio desconocido, sigue el siguiente proceso:

  1. Crea un subdominio para el nombre de dominio de tu tienda, por ejemplo http://cdn1.example.com (la forma de crearlo dependerá de tu proveedor de hosting, ponte en contacto con el soporte técnico para que te expliquen cómo hacerlo).
  2. Añade un archivo .htaccess en la raíz del subdominio. Este archivo debe contener una sola línea:

    Redirect Permanent / http://cdn-adress.com


    Reemplaza la dirección http://cdn-adress.com por la de tu servidor CDN. De esta manera, estás creando una redirección automática de tu subdominio en el servidor CDN.

  3. Una vez que el subdominio ha sido establecido, añádelo en el primer campo, "Servidor de medios nº1". Si ese host permite crear más direcciones web, puedes añadir tantos subdominios como requieras para tu dominio principal.

Incluso si nos dispones de un servidor CDN, puedes utilizar la funcionalidad del servidor de medios para hacer que el navegador del cliente descargue varios archivos a la vez, con lo que todo el proceso de carga de páginas será mucho más rápido:

  1. Configura tu servidor web para tener subdominios virtuales, tales como imagenes1.ejemplo.comimagenes2.ejemplo.com, e imagenes3.ejemplo.com, apuntando a la carpeta principal de PrestaShop.
  2. En la página Rendimiento del back-office de tu tienda, establece cada campo "Servidor de medios" a estos subdominios virtuales.

Una vez que tengas todo correctamente configurado, PrestaShop cargará tus imágenes en cualquiera de estos subdominios. En efecto, las imágenes provendrán de la misma carpeta (la principal), pero el navegador abrirá varios hilos de conexión más a tu servidor web de lo que lo haría de manera predeterminada, con lo que todo el proceso de carga de páginas será mucho más rápido:

Cifrado

Cifrar significa codificar una información, de manera que esta sea ilegible para las personas que no deban tener acceso a ésta. Los datos de las cuentas de tus clientes, así como los tuyos, están protegidos mediante cifrado.

Desde aquí puedes elegir el algoritmo que quieras utilizar:

Haz pruebas, y elige una de estas opciones. Si cambias esta configuración, todas las cookies serán reinicializadas.

Caché

La caché de tus servidores almacenan versiones estáticas de tu página web dinámica, con el fin de servirlas a tus clientes, reduciendo la carga del servidor y los tiempos de compilación.

En la mayoría de los casos, debes verificar si tu proveedor de hosting permite utilizar esta opción, ya que requiere de una configuración especial en el servidor.

Esta sección, te permite activar el almacenamiento en caché, y elegir el método de almacenamiento en caché: