To pytanie składa się z 2 części:
Czy wyłączenie podstawowych modułów poprawia ogólną wydajność sklepu, a jeśli tak, to czy trzeba je wyłączyć w adminie (tj. Wyłączyć wyjście interfejsu użytkownika), czy wyłączyć poprzez config.xml, aby zobaczyć poprawę wydajności.
Jeśli konieczne jest zwiększenie wydajności, które moduły w magazynie, kompilację CE 1.7.0.2 można bezpiecznie wyłączyć, metodą opisaną w części 1.
źródło
app/etc/module/Mage_Rss.xml
na przykład i upewnij się, że dodajesz kod CodePool (rdzeń) i aktywny (fałszywy) tagapp/etc/modules
katalogu. Ale to tylko ja :)Mimo spóźnienia z odpowiedzią chciałbym odpowiedzieć na pytanie
Mage_Core
;-)Ale aby wyłączyć ciasne pary modułów, musisz zainstalować inny moduł, który dba o to, aby nic się nie zepsuło. Dlatego opracowałem: https://github.com/Zookal/magento-mock
Zookal Mock: Przezroczyste automatyczne wykrywanie wyłączonych modułów rdzenia i rozszerzeń oraz zapewnianie fałszywych obiektów, które nie łamią Magento. Nic do skonfigurowania. Brak przepisywania klas. Tylko jeden obserwator. Działa po wyjęciu z pudełka. Możesz nawet fizycznie usunąć pliki!
Np. Kiedy wyłączysz
Mage_Wishlist
lubMage_Newsletter
Twój Backend -> Klient -> Edycja klienta będzie generował dziwne błędy. Dlatego użyj rozszerzenia Mock!Możesz nawet odinstalować stare moduły płatności, które mają wpisy w
sales_flat_order_payment
tabeli i zwykle psują Twój Backend -> Sprzedaż -> Widok zamówienia, ale fałszywe rozszerzenie ma dla Ciebie przezroczyste rozwiązanie.Jedną rzecz do rozważenia: nie działa w wierszu poleceń.
źródło
Zobacz odpowiedź Mariusa na temat prostego i szybkiego sposobu wyłączania modułów XML. Utwórz pojedynczy plik
zzz_Disabled_Modules.xml
z zawartościąWyobrażać sobie! .Gitignore dla modułów Magento!
Dzięki temu możesz łatwo sprawdzić, które moduły zostały włączone / wyłączone na pierwszy rzut oka.
źródło
Jak twierdzi @Sander Mangel, wyzywające wyłączanie modułów może znacznie zwiększyć wydajność, chociaż tak naprawdę to, co wyłączasz, jest rzeczą zależną od sklepu. Zwykle jest wiele rzeczy, których nie potrzebujesz. Jeśli nie używasz whishlist, wyłączanie
Mage_Wishlist
robi dużą różnicę.Kolejnym zyskiem jest wyłączenie
Mage_Log
. Można to jednak zrobić lepiej za pośrednictwem pliku local.xml.źródło