Większość ludzi zdaje sobie sprawę, że minimalizacja liczby używanych wtyczek jest dobrym sposobem na utrzymanie szybkiego działania witryny WordPress. Czy jednak ta ogólna zasada obejmuje dezaktywowane wtyczki?
źródło
Większość ludzi zdaje sobie sprawę, że minimalizacja liczby używanych wtyczek jest dobrym sposobem na utrzymanie szybkiego działania witryny WordPress. Czy jednak ta ogólna zasada obejmuje dezaktywowane wtyczki?
Nie, nie ma. Przynajmniej nie z przodu ani z tyłu w żadnym obszarze innym niż wtyczka. WordPress ładuje tylko pliki, których ścieżki plików są przechowywane w opcji active_plugins w bazie danych i całkowicie ignoruje wszystko inne.
Z wyjątkiem nietypowych przypadków dezaktywacja wtyczek wpływa tylko na wydajność strony wtyczek w adminie, a jedynie na trywialną ilość (chyba że masz setki wtyczek). Podczas ładowania strony administratora wtyczek WordPress skanuje wszystkie wtyczki, a następnie przechowuje listę aktywnych wtyczek w bazie danych. Następnie na wszystkich innych stronach ładuje WordPress sprawdza listę wtyczek, a nie same wtyczki.
Jedynym zastrzeżeniem jest to, że dezaktywowana wtyczka przechowuje wiele danych autoload w wp_options
tabeli, a dezaktywacja nie usuwa tych danych, ponieważ może to spowodować utratę opcji konfiguracji przez użytkownika, gdy dezaktywuje to, co może chcieć zrobić tylko dla kilka minut, co jest powszechnym podejściem, gdy ktoś debuguje problem z witryną. Jednak jeśli używasz wtyczki, która dodaje tyle opcji podczas automatycznego ładowania, że powoduje to problem, to i tak nie jest to świetna wtyczka.
Jeśli natrafisz na taką wtyczkę i musisz pozbyć się opcji, może to pomóc.
Wygląda na to, że zainstalowane, ale dezaktywowane wtyczki rzeczywiście mogą wydłużyć czas ładowania. Właśnie zainstalowałem W3 Total Cache bez aktywacji. Okazuje się, że po zainstalowaniu czas generowania strony deski rozdzielczej wzrósł o 0,05 sekundy. Od 0,15 sekundy do 0,20. Wielokrotnie w ponad 20 odsłonach stron. Odinstalowałem go. Deska rozdzielcza ładuje się ponownie za 0,15 sekundy. Wielokrotnie w ponad 20 odsłonach stron. Czas generowania strony mierzony przez wtyczkę „Query Monitor”.
Masz to. Powyższe odpowiedzi są zatem nieprawidłowe.
(Byłbym bardzo szczęśliwy, gdybym został oświecony, dlaczego tak się dzieje, dzięki tej konkretnej wtyczce).