Jika saya memiliki ekstensi "terpasang tetapi dinonaktifkan" di manajer ekstensi saya (sebagai lawan dari "dihapus sepenuhnya"), apakah ekstensi yang dinonaktifkan ini memperlambat kinerja situs web untuk pengunjung situs web?
Jika ya, mengapa?
Jika saya memiliki ekstensi "terpasang tetapi dinonaktifkan" di manajer ekstensi saya (sebagai lawan dari "dihapus sepenuhnya"), apakah ekstensi yang dinonaktifkan ini memperlambat kinerja situs web untuk pengunjung situs web?
Jika ya, mengapa?
Jawaban:
Sebenarnya itu memperlambat situs sedikit pun dengan memiliki mereka dinonaktifkan daripada dihapus, seperti ketika memuat plugin, itu memeriksa yang diaktifkan dan menjalankannya. Jika Anda memiliki 100 plugin misalnya dan 50 di antaranya diaktifkan, maka where()
klausa harus menyaring 50 yang dinonaktifkan juga. Ini bukan kecepatan yang akan Anda perhatikan sebanyak itu (tergantung pada berapa banyak ekstensi yang Anda miliki), tetapi akan lebih baik untuk menghapusnya.
Saat melihat pengelola ekstensi di backend, Anda sebenarnya akan melihat perbedaan kecepatan.
WHERE
akan sama tidak peduli berapa banyak plugin yang Anda miliki. Kami tidak boleh merekomendasikan seseorang mencopot pemasangan plugin berdasarkan perbedaan nanoseconds dalam permintaan dasar mysql.
Tidak. Mereka tidak memperlambat kinerja situs web Anda.
JPluginHelper::importPlugin('system');
panggilan. Memuat lebih sedikit entri === lebih sedikit waktu pemuatan. Terlepas dari Anda mendefinisikannya sebagai optimasi mikro atau tidak, itu masih ada. OP Ditanya apakah memperlambat kinerja situs untuk pengunjung. Karena begitu kecil, tidak akan ada masalah kinerja yang terlihat. Ini masih berpengaruh meskipun, bagaimanapun, pada setiap permintaan, bukan hanya layar plugin admin.
Jika Anda khawatir tentang kecepatan situs web Anda karena ekstensi yang dinonaktifkan - maka Anda khawatir tentang hal yang salah ... Dapatkan hosting yang layak dan milidetik yang dikonsumsi situs Anda karena plugin yang dinonaktifkan akan menjadi masalah.
Juga hanya karena Anda telah menonaktifkannya di Joomla tidak berarti itu tidak dapat diakses secara langsung dengan URL, dan kerentanan keamanan apa pun yang mungkin masih dapat dieksploitasi.
Terakhir, hanya karena plugin dinonaktifkan, tidak berarti beberapa plugin tidak menyala / dijalankan, beberapa plugin akan dipanggil dan mereka akan memeriksa sendiri apakah mereka diizinkan untuk dijalankan atau tidak!