magento
Optymalizacja Magento pod kątem prędkości
Szukaj…
Optymalizacja Magento Zmiana pliku .htaccess
Magento to bardzo popularna aplikacja eCommerce. Oferuje wiele możliwości dostosowania i możliwości od pierwszej instalacji. Oto kilka sugestii dotyczących optymalizacji instalacji Magento.
Włączanie kompresji wyjściowej
W pliku .htaccess dla Magento znajdziesz fragment tekstu zaczynający się od linii,
<IfModule mod_deflate.c> and ending at </IfModule>
W tej sekcji kodu można włączyć moduł mod_deflate Apache, który zapewnia kompresję tekstu, css i javascript. Będziesz chciał odkomentować (usunąć symbol #) wiele wierszy, aby wyglądało to tak:
###################################################################
włącz kompresję plików obsługiwanych przez 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>
Włączanie wygasa Nagłówki
Po raz pierwszy odwiedzający dowolną stronę internetową muszą złożyć kilka żądań HTTP. Korzystając z nagłówka „Wygasa”, komponenty żądań można buforować. Pozwala to uniknąć niepotrzebnych żądań HTTP przy kolejnych odsłonach.
Chcesz znaleźć obszar pliku .htaccess, który zaczyna się od <IfModulemod_expires.c>, a kończy na pierwszym, który zobaczysz po nim, i wygląda tak:
<IfModule mod_expires.c>
############################################
## Add default Expires header
## http://developer.yahoo.com/performance/rules.html#expires
ExpiresActive On
ExpiresDefault "access plus 1 year"
</IfModule>
Ustawienia administratora
Scal pliki JS i CSS
Ta szczególna poprawka zmniejszy liczbę żądań HTTP w Twojej witrynie eCommerce. [box type = ”alert” border = ”full”] Uwaga: czasami może to spowodować uszkodzenie niektórych aplikacji. Po wykonaniu poniższych kroków upewnij się, że witryna nadal działa tak samo jak przed włączeniem tej funkcji. [/ Box]
- Zaloguj się do obszaru administracyjnego i przejdź do - System> Konfiguracja> Deweloper
- W „Ustawieniach JavaScript” zmień „Scal pliki JavaScript” na tak.
- W „Ustawieniach CSS” zmień „Scal pliki CSS” na tak.
- Wreszcie będziesz chciał wyczyścić pamięć podręczną Magento.
Włącz płaskie katalogi
Model, którego używa Magento do przechowywania danych klientów i produktów, zapewnia dłuższe niż przeciętne zapytania SQL i więcej odczytów. Włączenie opcji Płaskiego katalogu dla kategorii i produktów spowoduje scalenie danych produktu w jedną tabelę, co poprawi wydajność.
Zaloguj się do swojego obszaru administracyjnego i przejdź do - System> Konfiguracja> Katalog W „Frontend” zmień „Use Flat Catalog Category” na yes. W „Frontend” zmień „Use Flat Catalog Product” na yes - jest to opcjonalne. Następnie będziesz chciał wyczyścić pamięć podręczną Magento. Na koniec będziesz musiał ponownie zindeksować tabele. Włącz kompilację
[box type = ”alert” border = ”full”] Uwaga: czasami może to spowodować uszkodzenie niektórych aplikacji. Po wykonaniu poniższych kroków upewnij się, że witryna nadal działa tak samo jak przed włączeniem tej funkcji. [/ Box]
Zaloguj się do swojego obszaru administracyjnego i przejdź do - System> Narzędzia> Kompilacja
Następnie kliknij przycisk Uruchom proces kompilacji
Po uruchomieniu kompilacja powinna włączyć się automatycznie
Włącz pamięć podręczną systemu
- Zaloguj się do swojego obszaru administracyjnego i wybierz - System> Pamięć podręczna
Zarządzanie - Następnie kliknij link Wybierz wszystko
- Na koniec upewnij się, że Akcje są ustawione na Włącz i kliknij Prześlij
Wyłącz rejestrowanie błędów
Zaloguj się do obszaru administracyjnego i przejdź do - System> Konfiguracja> Deweloper W sekcji Ustawienia dziennika upewnij się, że opcja Włączona jest ustawiona na Brak wskazówek dotyczących konserwacji bazy danych
Istnieje kilka tabel używanych przez Magento do logowania. Podczas gdy logowanie jest bardzo ważne, aby wiedzieć, co ma i co dzieje się z twoim sklepem, dzienniki mogą bardzo szybko stać się duże, więc regularna konserwacja może być bardzo pomocna.
Oto tabele do logowania:
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