Child pages
  • Parámetros de Rendimiento

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Novedad en Prestashop 1.6.

When in debug mode, you can choose to lessen the impact of certain features on PrestaShop, in order to best pinpoint where an error comes from:

Image Removed

  • Disable non PrestaShop modules. PrestaShop's own module are heavily tested and should present no issue whatsoever. If you enable this setting, you will be able to tell if the problem comes from PrestaShop's own code (core or module), or from a third-party module.
  • Disable all overrides. Many features in PrestaShop can be overridden. If you enable this settings, all overriding code will be disabled, and you will be able to tell if the problem comes from PrestaShop's own code, or from a third-party override.

Optional features

Some PrestaShop features can be disabled if you do not use them, as they can slow down your shop.

Note

If your catalog currently has products which make use of these features, then you will not be able to disable them. You will have to delete some data before you can turn them off.

You can disable the following features:

Image Removed

  • Combinations. Product combinations enable you to have a whole product line out of a single product: varying size, colors, capacity, etc.
  • Features. Product features enable you to indicate the product's specific information: weight, material, country of origin, etc.
  • Customer groups. Customer groups enable you to group customers in order to give them certain privileges and restrictions: discount, module restrictions, etc.

Combine, Compress and Cache (CCC)

CCC is a set of tools aimed at minimizing server load and theme loading time.

It does what it says: it combines textual files of the same type into one bigger file, which makes for fewer files to download; it then compresses the file using the common Zip algorithm, which makes for faster downloads; finally, it caches the compressed file, so that the server does not have to do this process every time a page is loaded, which relieves the burden on the server's processor.

Warning

Your theme must completely compatible with at least PrestaShop 1.4, otherwise CCC will not work as expected. This is why most options are disabled by default.

Image Removed

  • Smart cache for CSS. CSS files are text-based, and can be safely combined and compressed.
  • Smart cache for JavaScript. JavaScript files are also text-based, but their combination can sometimes prove problematic. Make sure to test everything before leaving that setting enabled.
  • Minify HTML. The HTML code generated by Smarty can be minified, meaning that PrestaShop will remove all whitespace in order to save a few bytes. This is mostly safe.
  • Compress inline JavaScript in HTML. Some themes have JavaScript code directly within. You can either leave it alone, or have them compressed. Again with JavaScript compression, make sure to test everything before leaving that setting enabled.
  • Apache optimization. This setting will change your web server's configuration file in order to make it more efficient for CCC.

Media servers

This section enables you to redirect part of your traffic (image and video files, for instance) to other servers under your control, through other domains or sub-domains – most often, the files are hosted on a CDN (Content Delivery Network). By default, PrestaShop supports up to 3 media servers.

Image Removed

Putting your store's domain name in those fields is not the proper way to get fantastic performance. That being said, it is easy to set up a media server, and the benefits are real and almost immediate. Here is how:

...

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:

Image Added

  • Inhabilitar los módulos no nativos. Los módulos nativos de Prestashop son testeados con exhaustividad por lo que no deberían de presentar ningún tipo de problema Si habilita esta opción, podrá determinar si el problema proviene del propio código de PrestaShop (núcleo o módulo), o de un módulo de terceros.
  • Inhabilitar las sobre-cargas. Muchas de las características de PrestaShop pueden ser sobrecargadas. Si habilita esta configuración, todas las sobrecargas del código serán deshabilitadas, y podrá determinar si el problema proviene de propio código de PrestaShop, o de un módulo de terceros.

Características opcionales

Algunas características de PrestaShop pueden ser desactivadas si no las utiliza, ya que pueden ralentizar su tienda.

Note

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 funcionalidades de catálogo:

Image Added

  • Combinaciones. Las combinaciones de productos le permiten tener una completa línea de productos en un sólo producto: diferentes tamaños, colores, capacidades, etc
  • Características. Las características del producto permiten indicar la información del producto específico: el peso, el material, el país de origen, etc.
  • Grupos de clientes. Los grupos de clientes le permiten agrupar clientes  dentro de un mismo grupo con el fin de darles ciertos privilegios y restricciones: descuentos, restricciones de módulos, etc.

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.

Warning

Su tema 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 forma predeterminada.

Image Added

  • "Smart cache" para las hojas de estilo (CSS). Los archivos CSS son archivos de texto, que pueden ser combinados y comprimidos de forma segura.
  • "Smart cache" para el código de JavaScript. Los archivos JavaScript son archivos de texto, pero su combinación a veces puede resultar problemática. Asegúrese de probar todo antes de dejar activada esta opción.
  • Reducción del código HTML. El código HTML generado por Smarty puede ser reducido, lo que significa que PrestaShop eliminará todos los espacios en blanco con el fin de ahorrar unos cuantos bytes. Este es un proceso seguro.
  • Compresión del JavaScript dentro del código HTML. Algunos temas tienen el código JavaScript directamente dentro del código HTML. Puede dejarlo tal como está, o comprimirlo. Asegúrese de probar todo antes de dejar activada esta opción.
  • ¿Optimizar Apache?. Este ajuste de configuración. modificará el archivo de configuración del servidor web con el fin de hacerlo más eficiente para CCC.

Servidores multimedia (válido únicamente 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). Por defecto, PrestaShop soporta hasta 3 servidores multimedia.

Image Added

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 multimedia, 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 (with its con sus servicios AWS services, among which is , entre los que se incluye CloudFront: http://aws.amazon.com/) or  o CloudFlare (http://www.cloudflare.com/). You should also ask your own host, maybe it has a CDN service you can subscribe to.Copy your media files to that host's server. This means that the CDN server must contain an exact copy of the following folders from you store's main serverTambié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 and y /modules.
    Reminder: you must make it so that these folders are always synchronized: even if you add new products or change your theme, the CDN server must contain the latest version of all these files.
  3. Once the CDN server is in place, add the web address (as given by your CDN host) in the first field, "Media server #1". If that host allows for more web addresses, add them.

In case you would rather that your files are still visually downloaded from your domain name rather that from an unknown domain name, follow this process:

  1. Create a subdomain for your store's domain name, for instance 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.
  2. 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 campos, "Servidor multimedia 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 (the way to do that depend on your host, ask him about it).Put a .htaccess file at the root of the subdomain. That file should contain a single linela forma de crearlo dependerá de su proveedor de hosting, pongase en contacto con el soporte técnico para que le expliquen como hacerlo).
  2. Añada un archivo .htaccess en la raíz del subdominio. Este archivo debe contener una sola línea:

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


    Replace the Reemplace la dirección http://cdn-adress.com with the one from your CDN server. This way, you are creating an automatic redirection from your subdomain to your CDN server.

    Once the subdomain is in place, add it in the first field,

    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, "Media server #1". If that host allows for more web addresses, create as many subdomains to your store's main domain name.

...

Even if you do not have a CDN server, you can use the media server feature to have the customer's browser download more files at a time, thus making the whole page loading process faster:

...

  1. Si ese host permite más direcciones web, puede crear tantos subdominios como requiera para su dominio principal.
Tip

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, and y images3.example.com, pointing to PrestaShop's main folder.In your apuntando a la carpeta principal de PrestaShop.
  2. En la página Rendimiento de su back-office's Performance page, set each , establezca cada campo "Media server" field to these virtual subdomains.

Once this is in place, PrestaShop will load your images from either of these subdomains. In effect, images will come from the some folder (the main one), but the browser will open several more connection threads to your web server than it would by default, thus making the whole page load faster.

Ciphering

Ciphering means encrypting data so as to render it unreadable to unwanted eyes. Your costumers' account details, as well as your own, are protected by cyphering.

Image Removed

Here you can choose the algorithm you prefer:

  • Use Rijndael with mcrypt lib. Default choice. Fast and secure, but requires you to have the Mcrypt extension installed with PHP.
  • Keep the custom BlowFish class. Better security, but performance takes a toll, as it takes more time to validate the authentication, for each page load. Your customers might appreciate the added security, but might not like the time spent waiting for the page to load – although the time difference is really unnoticeable to most.

...

  1. 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:

Cifrado

Cifrar significa codificar o encriptar 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 sus clientes, así como los suyos, están protegidos mediante cifrado.

Image Added

Desde aquí puede elegir el algoritmo que prefiera utilizar:

  • Utilizar Rijndael con la librería mcrypt. La opción por defecto. Rápida y segura, pero que requiere tener instalada la extensión Mcrypt en PHP.
  • Utilizar la clase BlowFish de PrestaShop. Ofrece mayor seguridad, a costa de sacrificar el rendimiento, ya que este toma más tiempo para validar la autenticación, cada vez que se carga una página. Sus clientes agracerán que añada mayor seguridad a su tienda, pero no les gustará que su tienda sea tan lenta al cargar las páginas – aunque la diferencia no es muy notable.

Haga pruebas, y elija una de estas opciones. Si cambia esta configuración, todas las cookies serán reinicializadas.

Caching

Your server's cache stores static versions of your dynamic web page, in order to serve these to your customers and thus reduce server load and compiling time.

...