Parámetros de Rendimiento

Esta página combina muchas herramientas y consejos que pueden ayudarle a mejorar el rendimiento de su 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 podría obtener más ventas.

Smarty

Smarty es el nombre del motor de plantillas utilizado por los temas de PrestaShop. Puede aprender más sobre él desde el siguiente enlace: http://www.smarty.net/.

Hay varias opciones:

Modo Depuración

Desde el modo de depuración, puede 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 utiliza, ya que pueden ralentizar su tienda.

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

Puede desactivar las siguientes características de 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.

Esto hace lo que dice: combina archivos textuales del mismo tipo en un archivo más grande, lo que 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.

Servidores de medios (utilizar solamente cuando CCC está activado)

Esta sección le permite redirigir parte de su tráfico (imágenes y archivos de vídeo, por ejemplo) a otros servidores bajo su 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 admite un servidor de medios.

Poner el nombre de dominio de su tienda en estos campos no es la forma apropiada para conseguir un fantástico 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. Abra 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 debe preguntar a su proveedor de hosting, sobre la posibilidad de suscribirse a una red de entrega de contenidos CDN.
  2. Copie sus 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 su tienda: /img, /themes y /modules.
    Advertencia: Asegúrese que estos archivos estén siempre sincronizados: incluso si añade nuevos productos o cambia 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ñada la dirección web (proporcionada por su proveedor de hosting CDN) en el primer campo, "Servidor de medios n°1". Si ese host permite más direcciones web, añádalas.

En caso de que quiera que sus archivos se carguen siempre visualmente a partir de su nombre de dominio y no de un dominio desconocido, siga el siguiente proceso:

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

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


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

  3. Una vez que el subdominio ha sido establecido, añada este en el primer campo, "Servidor de medio nº1". Si ese host permite más direcciones web, puede crear tantos subdominios como requiera para su dominio principal.

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

  1. Configure su servidor web para tener subdominios virtuales, tales como images1.example.comimages2.example.com, e images3.example.com, apuntando a la carpeta principal de PrestaShop.
  2. En la página "Rendimiento" de su back-office, establezca cada campo "Servidor de medio" a estos subdominios virtuales.

Una vez que tenga todo configurado correctamente, PrestaShop cargará sus 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 su servidor web de lo que lo haría de forma predeterminada, con lo que todo el proceso de carga de páginas será mucho más rápido:

Caché

La caché de sus servidores almacena versiones estáticas de su página web dinámica, con el fin de servir estas a sus clientes, reduciendo la carga del servidor y los tiempos de compilación.

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

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