'Devre dışı bırakılmış' uzantılar yavaşlıyor mu Joomla! site performansı?


22

Uzantı yöneticimde "yüklü ancak devre dışı" uzantıları varsa ("tamamen kaldırıldı" nın aksine), bu devre dışı bırakılmış uzantılar web sitesi ziyaretçileri için web sitesi performansını yavaşlatıyor mu?

Evet ise neden?


Ben sadece siteyi yavaşlatmak değil performansı hızlandıracağını görebiliyorum.
Chesedo

1
Evet, devre dışı bırakılması performansı hızlandırmaya yardımcı olur :) Artık hepsini kullanmayacaksanız, kaldırmanız en iyisi olacaktır.
Chesedo

2
@Pieter OP'nin "yüklü ama devre dışı bırakılmış" uzantıya karşı "uzantısını hiç yüklememiş olması" ile karşılaştırdığını düşünüyorum.
MrWhite

1
@ w3d olabilir. NivF007 bunu temizlemek için soruya biraz daha bilgi ekleyebilir misiniz?
Chesedo

1
@ NivF007 bu durumda Lodder'ın cevabına (bana göre) olduğu gibi yanıt vermelisiniz. Ve açıklama için teşekkürler :)
Chesedo

Yanıtlar:


16

Aslında, bir eklenti yüklerken olduğu gibi kaldırılmaktansa devre dışı bırakarak siteyi en ufak bir şekilde yavaşlatır, etkin olanları kontrol eder ve çalıştırır. Örneğin 100 eklentiniz varsa ve bunlardan 50 tanesi etkinse, where()fıkra 50 engelli üzerinde de elemek zorunda kalacak. Bu kadar farkedeceğiniz bir hız değil (kaç uzantıya sahip olduğunuza bağlı olarak), ancak bunları kaldırmak en iyisi olacaktır.

Eklenti yöneticisini arka uçta görüntülerken, aslında hız farkını göreceksiniz.


1
Engelliler için herhangi bir ceza yoktur. Yüklendiler - - github.com/joomla/joomla-cms/blob/…
Shyam

1
Yanlış. Hangi uzantıların belirli bir değere sahip olduğunu kontrol eder, bu nedenle eğer bir engellenmiş uzantı yükünüz varsa, daha sonra kontrol etmeniz gereken daha çok şey vardır;)
Lodder

3
Shyam'ın cevabı doğrudur, WHEREkaç tane eklentiniz olursa olsun aynı karmaşıklık olacaktır. Temel mysql sorgularındaki nanosaniye farkına dayanan eklentileri kaldırmamızı tavsiye etmemeliyiz.
Spunkie

4
@Spunkie, NEREDE'nin karmaşıklığını arttırmazken, NEREDE hala SADECE etkin>> 1 olan satırları yürütür ve seçer. Etkin sütun, bir dizin değildir; bu, sorgunun her satırdaki sütunu kontrol etmesi gerektiği anlamına gelir. Masa 10 etkin eklenti elde etmek için 100 satır kontrol etmek verimli değildir ve bunların kaldırılması sorguyu hızlandırır, ancak bir dakika içinde.
Don Gilbert,

1
@miroxlav - Sorguyu yürütmek için harcanan zamandaki fark, kaç tane uzantı olduğuna bağlı olarak değişir. Kaldırırsanız, 10 uzantı söylerseniz, milisaniye olur, ancak büyük bir siteniz varsa ve 250 uzantıyı kaldırırsanız, bunun yalnızca milisaniyeden fazla olduğunu göreceksiniz. Günümüzde Akeeba Subs gibi birçok uzantı yalnızca 20 eklenti ile doludur
Lodder

6

Hayır. Web sitenizin performansını yavaşlatmazlar.


Bir "devre dışı" uzantısı çalışma zamanında hiç referans gösterilmiyor mu? yani. Sistemin etkin olup olmadığını kontrol etmesi bile gerekmiyor mu? (Olsa bile "yavaşlatması" değil.)
MrWhite

1
1. Eğer bir eklenti / modül ise, o zaman yüklenmemiş olarak seçilmeyecektir. 2. Eğer bir bileşen ise, gerekene kadar dahil edilmeyecektir.
Shyam

@ shyam, üzgünüm ama yanılıyorsun. Lütfen nasıl yavaşlatacağı konusundaki ayrıntılar için cevabımı görün;)
Lodder

1
Yine de ceza var - daha büyük masalardaki sorgulamalar daha küçük masalardaki sorgulardan daha uzun sürüyor. Etkinleştirilmiş 10'u bulmak için 100 devre dışı eklenti aranıyor yavaştır. Bu 100 satırın tamamen kaldırılması biraz hızlanır.
Don Gilbert,

1
> tek olası ceza ... Bu yanlış. Sistem her başlatıldığında, çağrıdaki bir sistem eklentisi olan uzantı tablosundan her girişi yükler JPluginHelper::importPlugin('system');. Daha az girdi yükleniyor === daha az yükleme süresi. Siz onu bir mikro-optimizasyon olarak tanımlasanız da tanımlasanız da, hala var. OP Ziyaretçiler için site performansını yavaşlatıp yavaşlatmadığı sorulur. Çok dakika olduğu için, farkedilir sıfır performans sorunu olacak. Yine de , yalnızca yönetici eklenti ekranını değil , her istek üzerine, ancak her isteği etkiliyor .
Don Gilbert,

6

Engelli uzantıları nedeniyle web sitenizin hızından endişe ediyorsanız - o zaman yanlış olan şey hakkında endişeleniyorsunuz ... İyi bir webhost alın ve sitenizin engelli eklentiler nedeniyle kullandığı milisaniye sorun olmaz.

Ayrıca, Joomla'da devre dışı bırakmanızın nedeni, doğrudan URL ile erişilemediği anlamına gelmez ve sahip olabileceği tüm güvenlik açıklarından yararlanılabilir.

Son olarak, sadece bir eklenti devre dışı bırakıldığı için, bazı eklentilerin başlatılmadığı / çalıştırılmadığı, bazı eklentilerin çalıştırılacağı ve çalıştırılmalarına izin verilip verilmeyeceği konusunda kendilerini kontrol edecekleri anlamına gelmez!


Bu daha ayrıntılı bir cevaptır. Kaldırılan eklentileri sitenizde bırakmanın güvenlik riski, hızdan çok daha büyük bir konudur.
Michael Yaeger
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.