Если в диспетчере расширений у меня установлены «отключенные» расширения (в отличие от «полностью удаленных»), замедляют ли эти отключенные расширения производительность веб-сайта для посетителей веб-сайта?
Если да, то почему?
Если в диспетчере расширений у меня установлены «отключенные» расширения (в отличие от «полностью удаленных»), замедляют ли эти отключенные расширения производительность веб-сайта для посетителей веб-сайта?
Если да, то почему?
Ответы:
На самом деле он замедляет работу сайта, поскольку отключает их, а не удаляет, как при загрузке плагина, проверяет те, которые включены, и запускает их. Если у вас есть 100 плагинов, например , и 50 из них включены, то where()
условие будет просеять через 50 из них инвалидов тоже. Это не скорость, которую вы заметите так много (в зависимости от того, сколько у вас расширений), но было бы просто лучше удалить их.
При просмотре менеджера расширений в бэкэнде вы действительно заметите разницу в скорости.
WHERE
сложность будет одинаковой, независимо от того, сколько у вас плагинов. Мы не должны рекомендовать кому-то удалять плагины на основе разницы наносекунд в основных запросах mysql.
Нет. Они не замедляют работу вашего сайта.
JPluginHelper::importPlugin('system');
вызове. Загрузка меньше записей === меньше время загрузки. Независимо от того, определяете вы это как микрооптимизацию или нет, она все еще существует. ОП спросил, замедляет ли он работу сайта для посетителей. Так как это очень мало, заметных проблем с производительностью не будет. Это все еще влияет на это, хотя, к сожалению, на каждый запрос, а не только на экран плагина администратора.
Если вас беспокоит скорость вашего сайта из-за отключенных расширений - тогда вы беспокоитесь не о том, что нужно ... Получите достойный веб-хост и миллисекунды, которые ваш сайт потребляет из-за отключенных плагинов, не будут проблемой.
Кроме того, только то, что вы отключили его в Joomla, не означает, что к нему нельзя получить прямой доступ по URL, и любые уязвимости в безопасности, которые он может иметь, могут все еще использоваться.
И наконец, то, что плагин отключен, не означает, что некоторые плагины не запускаются / не запускаются, некоторые плагины будут вызваны, и они сами проверит, разрешено ли им запускаться или нет!