Чи сповільнюють "відключені" розширення Joomla! ефективність сайту?


22

Якщо у мене в диспетчері розширень "встановлені, але вимкнені" розширення (на відміну від "повністю видалених"), чи ці відключені розширення сповільнюють ефективність роботи веб-сайтів для відвідувачів веб-сайту?

Якщо так, то чому?


Я бачу лише, що це прискорить роботу, а не сповільнить роботу сайту.
чеседо

1
Так, його відключення має сприяти прискоренню роботи :) Якщо ви більше не будете користуватися цим, то найкраще видалити його.
чеседо

2
@Pieter Я думаю, що ОП порівнює "встановлене, але відключене" розширення порівняно з "відсутністю розширення взагалі".
MrWhite

1
@ w3d може бути. NivF007 Ви можете додати ще трохи інформації до питання, щоб очистити це?
чеседо

1
@ NivF007 у такому випадку я думаю, що вам слід посилатися на відповідь Лоддера, оскільки вона є правильною (на мою думку). І дякую за роз’яснення :)
chesedo

Відповіді:


16

Насправді він уповільнює сайт якнайменше, відключаючи їх, а не видаляючи, як при завантаженні плагіна він перевіряє ті, які увімкнено, та запускає їх. Якщо у вас є, наприклад, 100 плагінів, і 50 з них увімкнено, тоді where()застереження доведеться також просіти через 50 інвалідів. Це не така швидкість, яку ви помітите настільки сильно (залежно від того, скільки розширень у вас є), але було б найкраще їх видалити.

Переглядаючи диспетчер розширень у бекенді, ви фактично помітите різницю швидкостей.


1
Немає штрафу за відключені плагіни. Вони завантажуються як - github.com/joomla/joomla-cms/blob/…
Shyam

1
Неправильно. Ви бачите, що він перевіряє, які розширення мають конкретне значення, тому якщо у вас завантажено вимкнені розширення, значить ще перевірити;)
Lodder

3
Відповідь Shyam правильна, WHEREнезалежно від того, скільки плагінів у вас буде, буде однакова складність. Ми не повинні рекомендувати кому-небудь видаляти плагіни на основі різниці в наносекундах в основних запитах mysql.
Spunkie

4
@Spunkie, хоча це не збільшує складність WHERE, WHERE все ще виконує та вибирає ТІЛЬКИ ті ​​рядки, де увімкнено> = 1. Увімкнений стовпець не є індексом, що означає, що запит повинен перевіряти цей стовпець у кожному рядку в стіл. Перевірка 100 рядків для отримання 10 активних плагінів неефективна, а їх видалення пришвидшує запит, однак щомісячно.
Дон Гілберт

1
@miroxlav - Різниця часу, необхідного для виконання запиту, буде залежати від кількості розширень. Якщо ви видалите, дозвольте сказати 10 розширень, це буде мілісекунди, однак якщо ви маєте масивний сайт і в кінцевому підсумку вилучите 250 розширень, то ви побачите, що це більше, ніж просто мілісекунди. Сьогодні багато розширень, таких як Akeeba Subs, в комплекті з більш-менш 20 плагінами
Lodder

6

Ні. Вони не сповільнюють роботу вашого веб-сайту.


Чи на розширення "вимкнено" взагалі не посилається під час виконання? тобто. Системі навіть не потрібно перевіряти, чи вона включена чи ні? (Не те щоб це "сповільнило б", навіть якщо це зробить.)
MrWhite

1
1. Якщо його плагін / модуль, він не буде обраний, отже, не завантажений. 2. Якщо його компонент, то він не буде включений до необхідності.
Шям

@shyam, вибач, але ти помилився. Будь ласка, дивіться мою відповідь, щоб отримати детальну інформацію про те, як це може сповільнити її;)
Лодер

1
Однак існує штраф - запити на більших столах займають більше часу, ніж запити на менших столах. Пошук через 100 відключених плагінів, щоб знайти 10, які увімкнено, відбувається повільно. Видалення цих 100 рядків повністю пришвидшує його трохи.
Дон Гілберт

1
> Єдине потенційне покарання - це неправильно. Щоразу, коли система завантажується, вона завантажує кожен запис із таблиці розширень, який є системним плагіном під час JPluginHelper::importPlugin('system');виклику. Завантаження менше записів === менший час завантаження. Незалежно від того, визначите ви це як мікрооптимізацію чи ні, вона все ще існує. ОП На запитання, чи це сповільнює ефективність сайту для відвідувачів. Оскільки це так хвилино, не буде помітних проблем із продуктивністю. Він все ще впливає на це, хоча, однак, щоразу , на кожен запит, а не лише на екрані плагіна адміністратора.
Дон Гілберт

6

Якщо ви турбуєтесь про швидкість вашого веб-сайту через відключені розширення - значить, ви переживаєте про неправильну річ ... Отримайте гідний веб-хостинг, і мілісекунди, які ваш сайт споживає через відключені плагіни, не будуть проблемою.

Також лише те, що ви відключили його в Joomla, не означає, що до нього не можна отримати доступ безпосередньо за URL-адресою, і будь-які вразливості безпеки, які вони, можливо, все ще можуть бути використані.

Нарешті, тільки через те, що плагін вимкнено, це не означає, що деякі плагіни не спрацьовують / не запустяться, деякі плагіни будуть викликані, і вони перевірять, чи їм дозволено запускатись чи ні!


Це більш детальна відповідь. Ризики для безпеки, що залишаються на вашому сайті невстановленими плагінами, є набагато більшою проблемою, ніж швидкість.
Майкл Йегер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.