ส่วนขยาย 'ปิดการใช้งาน' ทำช้าลง 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
ไม่ถูกต้อง. คุณเห็นมันตรวจสอบส่วนขยายที่มีค่าเฉพาะดังนั้นหากคุณมีภาระของส่วนขยายที่ปิดแล้วมีมากขึ้นในการตรวจสอบ;)
Lodder

3
คำตอบของไชอัมนั้นถูกต้องWHEREความซับซ้อนจะเหมือนกันไม่ว่าคุณจะมีปลั๊กอินกี่ตัวก็ตาม เราไม่ควรแนะนำให้ใครบางคนถอนการติดตั้งปลั๊กอินตามความแตกต่างของระดับนาโนวินาทีในข้อความค้นหา MySQL พื้นฐาน
Spunkie

4
@Spunkie ในขณะที่มันไม่เพิ่มความซับซ้อนของ WHERE, WHERE ยังคงดำเนินการและเลือกเฉพาะแถวที่เปิดใช้งาน> = 1 คอลัมน์ที่เปิดใช้งานไม่ใช่ดัชนีซึ่งหมายความว่าแบบสอบถามจะต้องตรวจสอบคอลัมน์นั้นในทุกแถวใน โต๊ะ. การตรวจสอบ 100 แถวเพื่อรับ 10 ปลั๊กอินที่ใช้งานไม่ได้มีประสิทธิภาพและจะลบออกได้เร็วขึ้น
Don Gilbert

1
@miroxlav - ความแตกต่างของเวลาในการดำเนินการค้นหาจะแตกต่างกันไปขึ้นอยู่กับจำนวนส่วนขยายที่มี มันจะเป็นมิลลิวินาทีถ้าคุณถอนการติดตั้งให้บอกว่า 10 ส่วนขยาย แต่ถ้ามีเว็บไซต์ขนาดใหญ่และสิ้นสุดการถอนการติดตั้ง 250 ส่วนขยายแล้วคุณจะเห็นว่ามันเป็นมากกว่ามิลลิวินาที จำนวนมากส่วนขยายในวันนี้เช่น Akeeba ผู้ใต้บังคับบัญชามาเต็มไปด้วยมากกว่าหรือน้อยกว่า 20 ปลั๊กอินคนเดียว
Lodder

6

ไม่พวกเขาจะไม่ทำให้ประสิทธิภาพการทำงานของเว็บไซต์ช้าลง


ส่วนขยาย "ถูกปิดใช้งาน" ไม่ได้อ้างถึงเลยตอนรันไทม์หรือไม่? กล่าวคือ ระบบไม่จำเป็นต้องตรวจสอบว่ามันถูกเปิดใช้งานหรือไม่? (ไม่ใช่ว่าจะ "ทำให้ช้าลง" แม้ว่าจะเป็นเช่นนั้น)
MrWhite

1
1. หากเป็นปลั๊กอิน / โมดูลมันจะไม่ถูกเลือกดังนั้นจึงไม่โหลด 2. หากเป็นส่วนประกอบส่วนประกอบนั้นจะไม่ถูกรวมจนกว่าจะมีความจำเป็น
Shyam

@Shamam ขออภัย แต่คุณผิด โปรดดูคำตอบของฉันสำหรับรายละเอียดเกี่ยวกับวิธีที่จะทำให้ช้าลง)
Lodder

1
มีการลงโทษว่า - แบบสอบถามในตารางที่ใหญ่กว่าใช้เวลานานกว่าแบบสอบถามในตารางเล็ก การค้นหาปลั๊กอินที่ปิดใช้งาน 100 รายการเพื่อค้นหา 10 รายการที่เปิดใช้งานช้า ลบ 100 แถวเหล่านั้นออกเร็วขึ้นเล็กน้อย
Don Gilbert

1
> โทษที่เป็นไปได้เพียงอย่างเดียวคือ ... นี่ไม่ถูกต้อง ทุกครั้งที่ระบบบู๊ตจะโหลดทุกรายการจากตารางส่วนขยายที่เป็นปลั๊กอินระบบในการJPluginHelper::importPlugin('system');โทร กำลังโหลดรายการน้อยลง === เวลาโหลดน้อยลง ไม่ว่าคุณจะกำหนดว่าเป็นการเพิ่มประสิทธิภาพแบบไมโครหรือไม่ก็ตามมันยังคงมีอยู่ OP ถามว่าเว็บไซต์ทำงานช้าลงสำหรับผู้เข้าชมหรือไม่ เนื่องจากเป็นนาทีดังนั้นจะไม่มีปัญหาด้านประสิทธิภาพที่เห็นได้ชัดเจน มันยังคงมีผลกับมัน แต่อย่างละเอียดในทุกคำขอไม่เพียง แต่หน้าจอปลั๊กอินผู้ดูแลระบบ
Don Gilbert

6

หากคุณกังวลเกี่ยวกับความเร็วของเว็บไซต์ของคุณเนื่องจากส่วนขยายที่ถูกปิดใช้งาน - คุณกังวลเกี่ยวกับสิ่งที่ผิด ... รับเว็บโฮสต์ที่ดีและมิลลิวินาทีที่เว็บไซต์ของคุณใช้ไปเนื่องจากปลั๊กอินที่ปิดใช้งานจะไม่มีปัญหา

เพียงแค่ทำให้คุณปิดการใช้งานมันใน Joomla ไม่ได้หมายความว่ามันไม่สามารถเข้าถึงได้โดยตรงโดย URL และช่องโหว่ความปลอดภัยใด ๆ ที่อาจยังคงถูกโจมตี

ท้ายสุดเนื่องจากปลั๊กอินถูกปิดใช้งานไม่ได้หมายความว่าปลั๊กอินบางตัวไม่ทำงาน / ทำงานปลั๊กอินบางตัวจะถูกเรียกใช้และพวกเขาจะตรวจสอบตัวเองว่าได้รับอนุญาตให้ทำงานหรือไม่!


นี่คือคำตอบที่ละเอียดยิ่งขึ้น ความเสี่ยงด้านความปลอดภัยในการปล่อยปลั๊กอินที่ถอนการติดตั้งในไซต์ของคุณเป็นปัญหาที่ใหญ่กว่าความเร็ว
Michael Yaeger
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.