'비활성화'확장을 사용하면 Joomla가 느려집니다! 사이트 실적?


22

확장 관리자에 확장이 "설치되었지만 비활성화"되어있는 경우 ( "완전히 제거"가 아닌) 이러한 비활성화 된 확장으로 인해 웹 사이트 방문자의 웹 사이트 성능이 저하됩니까?

그렇다면 왜 그렇습니까?


사이트 속도를 늦추지 않으면 서 성능이 향상된다는 것을 알 수 있습니다.
chesedo

1
예. 비활성화하면 성능이 향상됩니다. :) 더 이상 사용하지 않을 경우 제거하는 것이 가장 좋습니다.
chesedo

2
@Pieter OP가 "설치되었지만 비활성화 된"확장 기능과 "확장 기능이 전혀 설치되지 않은"확장 기능을 비교하고 있다고 생각합니다.
MrWhite

1
@ w3d 일 수 있습니다. NivF007 질문에 더 많은 정보를 추가하여 문제를 해결할 수 있습니까?
chesedo

1
이 경우 @ NivF007 나는 Lodder의 답변이 올바른 답변이므로 참조해야한다고 생각합니다 (나에 따르면). 그리고 설명을 주셔서 감사합니다 :)
chesedo

답변:


16

실제로 플러그인을로드 할 때 활성화 된 사이트를 확인하고 실행하는 것처럼 제거하지 않고 비활성화하여 사이트를 약간 느리게 만듭니다. 예를 들어 100 개의 플러그인이 있고 그 중 50 개의 플러그인이 활성화 된 where()경우이 절은 비활성화 된 50 개의 플러그인도 따라야합니다. 얼마나 많은 확장 프로그램이 있는지에 따라 속도가 빠르지는 않지만 제거하는 것이 가장 좋습니다.

백엔드에서 확장 관리자를 볼 때 실제로 속도 차이를 알 수 있습니다.


1
비활성화 된 플러그인에는 위약금이 없습니다. 그것들은 다음과 같이로드됩니다 -github.com/joomla/joomla-cms/blob/…
Shyam

1
잘못된. 어떤 확장이 특정 값을
갖는지

3
Shyam의 대답은 맞습니다 WHERE. 플러그인 수에 관계없이 동일한 복잡성입니다. 기본 MySQL 쿼리의 나노초 차이를 기반으로 플러그인을 제거하는 것은 권장하지 않습니다.
Spunkie

4
@Spunkie는 WHERE의 복잡성을 증가시키지 않지만 WHERE는 여전히 enabled> = 1 인 행만 실행하고 선택합니다. 탁자. 10 개의 활성 플러그인을 얻기 위해 100 개의 행을 확인하는 것은 비효율적이며 제거하면 쿼리 속도가 빨라집니다.
Don Gilbert

1
@miroxlav-쿼리 실행 시간의 차이는 확장의 수에 따라 다릅니다. 제거 할 때 10 개의 확장 프로그램이 있다고 말하면 밀리 초가됩니다. 그러나 대규모 사이트가 있고 확장 프로그램 250 개를 제거하면 밀리 초 이상이됩니다. Akeeba Subs와 같은 오늘날의 많은 확장 프로그램에는 20 개 이상의 플러그인 만 제공됩니다
Lodder

6

아니요. 웹 사이트 성능을 저하시키지 않습니다.


런타임에 "비활성화 된"확장자가 전혀 참조되지 않습니까? 즉. 시스템이 활성화되어 있는지 확인할 필요조차 없습니까? (그렇게해도 "느리게"하지는 않습니다.)
MrWhite

1
1. 플러그인 / 모듈 인 경우 선택되지 않으므로로드되지 않습니다. 2. 구성 요소 인 경우 필요할 때까지 포함되지 않습니다.
Shyam

@shyam, 죄송하지만 잘못되었습니다. 속도를 늦출 수있는 방법에 대한 자세한 내용은 내 답변을 참조하십시오.)
Lodder

1
큰 테이블의 쿼리는 작은 테이블의 쿼리보다 시간이 오래 걸립니다. 비활성화 된 플러그인 100 개를 검색하여 활성화 된 플러그인 10 개를 찾는 것이 느립니다. 100 줄을 완전히 제거하면 속도가 약간 빨라집니다.
Don Gilbert

1
> 유일하게 벌칙은 다음과 같습니다. 이것은 잘못된 것입니다. 시스템이 부팅 할 때마다 JPluginHelper::importPlugin('system');호출 의 시스템 플러그인 인 확장 테이블에서 모든 항목을로드합니다 . 적은 로딩 시간 === 적은 로딩 시간. 마이크로 최적화로 정의했는지 여부에 관계없이 여전히 존재합니다. OP 방문자의 사이트 성능이 저하되는지 묻습니다. 너무 분이 지났으므로 눈에 띄는 성능 문제가 없습니다. 그러나 관리 플러그인 화면뿐만 아니라 모든 요청 에 대해 여전히 영향을 미칩니다 .
돈 길버트

6

확장 기능이 비활성화되어 웹 사이트 속도가 걱정되는 경우 잘못된 정보가 걱정되는 경우 ... 괜찮은 웹 호스트를 얻으십시오. 비활성화 된 플러그인으로 인해 사이트에서 소비하는 밀리 초는 문제가되지 않습니다.

또한 Joomla에서 비활성화 한 이유는 URL로 직접 액세스 할 수 없으며 보안 취약점이 여전히 악용 될 수 있다는 의미는 아닙니다.

마지막으로 플러그인이 비활성화되었다고해서 일부 플러그인이 실행 / 실행되지 않는다는 의미는 아니며 일부 플러그인이 호출되어 실행이 허용되는지 여부를 스스로 확인할 것입니다!


더 자세한 답변입니다. 귀하의 사이트에서 제거 된 플러그인을 남겨 두는 보안 위험은 속도보다 훨씬 더 큰 문제입니다.
Michael Yaeger
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.