Parametri Performance

Questa pagina presenta molti strumenti e suggerimenti che potrebbero aiutarti a migliorare le prestazioni del tuo negozio, non si parla di vendite, anche se un server che lavora bene è in grado di servire più clienti e quindi generare più vendite.

Smarty

Smarty è il nome del linguaggio del template utilizzato dai temi di PrestaShop. Puoi scoprire di più qui: http://www.smarty.net/.

Ci sono diverse opzioni:

Modalità di debug

Quando si è in modalità di debug, è possibile scegliere di diminuire l'impatto di alcune funzioni su PrestaShop, al fine di individuare meglio dove viene generato un errore:

Caratteristiche opzionali

Alcune funzioni di PrestaShop possono essere disattivate se non si utilizzano, in quanto possono rallentare il negozio.

Se il tuo catalogo ha prodotti che utilizzano queste funzionalità, però, non sarai in grado di disattivarle. Devi eliminare alcuni dati prima di poterli disattivare.

È possibile disattivare le seguenti funzioni:


Combinazione, Compressione e Cache (CCC)

CCC è un insieme di strumenti per ridurre al minimo il carico del server e il tempo di caricamento dei temi.

Fa quello che dice: unisce file testuali dello stesso tipo in un file più grande, ottenendo meno file scaricabili; quindi comprimerà il file utilizzando l'algoritmo Zip che rende più rapidi i download; infine, elabora il file compresso in modo che il server non debba eseguire questo processo ogni volta che viene caricata una pagina, ciò riduce il carico sul processore del server.


Server Media

Questa sezione consente di reindirizzare una parte del traffico (file immagine e video, ad esempio) su altri server di tuo controllo, attraverso altri domini o sotto-domini. Di solito i file vengono ospitati su un CDN (Content Delivery Network). Per impostazione predefinita, PrestaShop supporta un server multimediale.

Inserire il nome di dominio del negozio in questo campo non è il modo giusto per ottenere prestazioni fantastiche. Detto questo, è facile impostare un server multimediale e i vantaggi sono reali e quasi immediati. Ecco come:

  1. Apri un account in un nuovo host, preferibilmente uno specializzato in contenuti distribuiti. I più popolari sono Akamai (http://www.akamai.com/), Amazon (con i suoi servizi AWS, tra cui CloudFront: http://aws.amazon.com/) o CloudFlare (http: // www.cloudflare.com/). Dovresti anche chiedere al tuo host, forse ha un servizio CDN a cui puoi iscriverti.

  2. Copia i file multimediali sul server dell'host. Ciò significa che il server CDN deve contenere una copia esatta delle seguenti cartelle dal server principale del negozio: img/themes e /modules.
    Ricorda: devi fare in modo che queste cartelle siano sempre sincronizzate: anche se si aggiungono nuovi prodotti o si modifica il tema, il server CDN deve contenere l'ultima versione di tutti questi file.

  3. Una volta che il server CDN è nel posto giusto, aggiungi l'indirizzo Web (come indicato dal tuo host CDN) nel campo, "Media server # 1". Se tale host consente di aggiungere più indirizzi web, aggiungili.

Se preferisci che i tuoi file vengano ancora visivamente scaricati dal tuo nome di dominio piuttosto che da un nome di dominio sconosciuto, segui questo processo:

  1. Crea un sottodominio per il nome di dominio del tuo negozio, ad esempio http://cdn1.esempio.com (come fare dipende dal tuo host, informati).

  2. Inserirsci un file .htaccess  alla radice del sottodominio. Quel file dovrebbe contenere una singola riga:

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


    Sostituisci http://cdn-adress.com con quello del tuo server CDN. In questo modo, stai creando un reindirizzamento automatico dal tuo sottodominio al tuo server CDN.

  3. Una volta che il sottodominio è in posizione, aggiungilo nel primo campo, "Media server # 1". Se tale host consente di utilizzare più indirizzi web, crea il maggior numero di sottodomini per il dominio principale del tuo negozio.

Anche se non si dispone di un server CDN, è possibile utilizzare la funzionalità server multimediale per consentire al browser del cliente di scaricare più file alla volta, rendendo più veloce il processo di caricamento della pagina:

  1. Configura il server web per avere sottodomini virtuali, come images1.esempio.com, images2.esempio.com e images3. esempio.com, indicando la cartella principale di PrestaShop.

  2. Nella pagina delle prestazioni del tuo back office, imposta ciascun campo "Media server" su questi sottodomini virtuali.

Una volta in atto, PrestaShop caricherà le tue immagini da uno di questi sottodomini. In effetti, le immagini provengono da una cartella (quella principale), ma il browser aprirà più thread di connessione al server web di quanto non avrebbe fatto per impostazione predefinita, rendendo più veloce l'intera pagina.

Cache

La cache del tuo server memorizza le versioni statiche della tua pagina web dinamica per ridurre il carico del server e il tempo di compilazione.

Nella maggior parte dei casi, si dovrebbe controllare prima questa impostazione con il proprio host web, in quanto richiede impostazioni speciali sul server.

Questa sezione consente di scegliere di abilitare la cache e quindi scegliere il metodo di caching: