Jeśli mam rozszerzenia „zainstalowane, ale wyłączone” w menedżerze rozszerzeń (w przeciwieństwie do „całkowicie odinstalowanych”), czy te wyłączone rozszerzenia spowalniają działanie strony internetowej dla odwiedzających?
Jeśli tak, dlaczego?
Jeśli mam rozszerzenia „zainstalowane, ale wyłączone” w menedżerze rozszerzeń (w przeciwieństwie do „całkowicie odinstalowanych”), czy te wyłączone rozszerzenia spowalniają działanie strony internetowej dla odwiedzających?
Jeśli tak, dlaczego?
Odpowiedzi:
W rzeczywistości spowalnia witrynę w najmniejszym stopniu, wyłączając ją, a nie odinstalowując, ponieważ podczas ładowania wtyczki sprawdza te, które są włączone i je uruchamia. Jeśli masz na przykład 100 wtyczek i 50 z nich jest włączonych, where()
klauzula będzie musiała również przesiać 50 wyłączonych. Nie jest to prędkość, którą zauważysz tyle (w zależności od liczby posiadanych rozszerzeń), ale najlepiej byłoby je odinstalować.
Podczas przeglądania menedżera rozszerzeń w wewnętrznej bazie danych zauważysz różnicę prędkości.
WHERE
będzie taka sama złożoność bez względu na to, ile masz wtyczek. Nie powinniśmy polecać komuś odinstalowywania wtyczek na podstawie różnicy nanosekund w podstawowych zapytaniach mysql.
Nie. Nie spowalniają działania Twojej witryny.
JPluginHelper::importPlugin('system');
wywołaniu. Ładowanie mniej wpisów === krótszy czas ładowania. Niezależnie od tego, czy zdefiniujesz go jako mikrooptymalizację, czy nie, nadal istnieje. OP Zapytano, czy to spowalnia działanie witryny dla odwiedzających. Ponieważ jest tak mała, nie będzie zauważalnych problemów z wydajnością. Wpływa to jednak, choć drobiazgowo, na każde żądanie, nie tylko na ekran wtyczki administratora.
Jeśli martwisz się szybkością swojej witryny z powodu wyłączonych rozszerzeń - to martwisz się złą rzeczą ... Zdobądź przyzwoity hosting, a milisekundy, jakie Twoja strona zużywa z powodu wyłączonych wtyczek, nie będą problemem.
Również fakt, że wyłączyłeś go w Joomla, nie oznacza, że nie można uzyskać do niego bezpośredniego dostępu przez adres URL, a wszelkie luki w zabezpieczeniach, które może mieć, mogą być nadal wykorzystywane.
Wreszcie, tylko dlatego, że wtyczka jest wyłączona, nie oznacza to, że niektóre wtyczki nie uruchamiają się / uruchamiają, niektóre wtyczki zostaną wywołane i same sprawdzą, czy są dozwolone, czy nie!