Ricerca…


Ottimizzazione di Magento Modifica del file .htaccess

Magento è un'applicazione eCommerce molto popolare. Offre una grande quantità di personalizzazione e abilità dall'installazione iniziale. Ecco alcuni suggerimenti per l'ottimizzazione di un'installazione di Magento.

Abilitazione della compressione di output

Nel tuo file .htaccess per Magento troverai una sezione di testo che inizia con la linea,

<IfModule mod_deflate.c> and ending at </IfModule>

Questa sezione di codice può essere utilizzata per attivare il modulo mod_deflate di Apache, che fornisce la compressione per testo, css e javascript. Dovrai decommentare (rimuovere il simbolo #) più righe in modo che assomigli a questo:

############################################

abilita la compressione dei file serviti da apache

http://developer.yahoo.com/performance/rules.html#gzip

# Insert filter on all content
SetOutputFilter DEFLATE
# Insert filter on selected content types only
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript

# Netscape 4.x has some problems...
BrowserMatch ^Mozilla/4 gzip-only-text/html

# Netscape 4.06-4.08 have some more problems
BrowserMatch ^Mozilla/4\.0[678] no-gzip

# MSIE masquerades as Netscape, but it is fine
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html

# Don't compress images
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary

# Make sure proxies don't deliver the wrong content
Header append Vary User-Agent env=!dont-vary
</IfModule>

Abilitare le intestazioni di scade

I visitatori per la prima volta a qualsiasi pagina Web devono fare diverse richieste HTTP. Utilizzando l'intestazione "Expires" si rendono i componenti delle richieste memorizzabili nella cache. Ciò evita richieste HTTP non necessarie nelle successive visualizzazioni di pagina.

Vuoi trovare l'area del file .htaccess che inizia con <IfModulemod_expires.c> e finisce con il primo che vedi dopo, e fallo apparire così:

<IfModule mod_expires.c>

############################################
## Add default Expires header
## http://developer.yahoo.com/performance/rules.html#expires
    ExpiresActive On
    ExpiresDefault "access plus 1 year"

</IfModule>

Impostazioni amministratore

Unisci file JS e CSS

Questa particolare modifica ridurrà il numero di richieste HTTP sul tuo sito eCommerce. [box type = "alert" border = "full"] Nota: questo a volte può rompere alcune applicazioni. Dopo aver eseguito i seguenti passaggi, assicurati che il sito continui a funzionare come prima di abilitare questa funzione. [/ Box]

  1. Accedi all'area di amministrazione e vai a - Sistema> Configurazione> Sviluppatore
  2. In "Impostazioni JavaScript", modifica "Unisci file JavaScript" su Sì.
  3. In "Impostazioni CSS", modifica "Unisci file CSS" su Sì.
  4. Finalmente vorrai svuotare il tuo cache Magento.

Abilita cataloghi piatti

Il modello utilizzato da Magento per archiviare i risultati dei dati dei clienti e dei prodotti in query SQL più lunghe della media e più letture. L'abilitazione dell'opzione Catalogo semplice per Categorie e Prodotti unirà i dati di prodotto in un'unica tabella, migliorando quindi le prestazioni.

Accedi all'area di amministrazione e vai a - Sistema> Configurazione> Catalogo in "Frontend", cambia "Usa categoria catalogo flat" su sì. Sotto "Frontend", cambia "Use Flat Catalog Product" su yes - questo è opzionale. Successivamente, vorrai svuotare il tuo cache Magento. Infine, dovrai reindicizzare i tavoli. Abilita la compilazione

[box type = "alert" border = "full"] Nota: questo a volte può rompere alcune applicazioni. Dopo aver eseguito i seguenti passaggi, assicurati che il sito continui a funzionare come prima di abilitare questa funzione. [/ Box]

  1. Accedi all'area di amministrazione e vai a - Sistema> Strumenti> Compilazione

  2. Quindi, fai semplicemente clic sul pulsante Esegui processo di compilazione

  3. Dopo che la compilazione è stata eseguita, dovrebbe attivarsi automaticamente

Abilita cache di sistema

  1. Accedi all'area di amministrazione e vai a - Sistema> Cache
    Gestione
  2. Quindi, fare clic sul collegamento Seleziona tutto
  3. Infine, assicurati che le azioni siano impostate su Abilita e fai clic su Invia

Disabilita registrazione errori

Accedi all'area di amministrazione e vai a - Sistema> Configurazione> Sviluppatore Nella sezione Impostazioni registro, assicurati che Abilitato sia impostato su Nessun suggerimento per la manutenzione del database

Ci sono diverse tabelle usate da Magento per la registrazione. Mentre la registrazione è molto importante per sapere cosa ha e sta succedendo con il tuo negozio, i registri possono diventare grandi molto rapidamente, quindi una manutenzione regolare può essere di grande aiuto.

Ecco le tabelle per la registrazione:

log_customer
log_visitor
log_visitor_info
log_url
log_url_info
log_quote
report_viewed_product_index
report_compared_product_index
report_event
catalog_compare_item


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow