ปลั๊กอิน WordPress เพื่อเพิ่มความเร็วให้กับผู้ดูแลระบบ WordPress โดยการปิดใช้งานการตรวจสอบการอัปเดตเชิงรุก
ในความคิดของฉัน นี่เป็นฟีเจอร์บังคับสำหรับไซต์ WordPress ทั้งหมดอย่างที่พวกเขาพูดกันว่าเป็นสิ่งที่ต้องมี ทำไม เพราะการตรวจสอบการอัปเดตควรทำงานในเบื้องหลังและไม่มีอะไรอื่น โดยมีข้อยกเว้นที่หายากมาก! แต่ลองคิดดูว่ามีอะไรบ้าง...
ฉันคิดว่าทุกคนที่เชื่อมต่อกับ WordPress ไม่มากก็น้อยสังเกตเห็นการชะลอตัวเป็นระยะเมื่อเข้าสู่หน้าผู้ดูแลระบบ: คอนโซลผู้ดูแลระบบ ปลั๊กอิน หรือหน้าธีม (โดยเฉพาะที่นี่!) การเบรกเหล่านี้เกิดขึ้นเป็นระยะ: บางครั้งก็ช้า บางครั้งก็เร็ว... สิ่งนี้เกิดขึ้นเนื่องจาก WordPress ตรวจสอบเกี่ยวกับเวอร์ชันใหม่: แกนหลัก ปลั๊กอิน ธีม และการแปล...
ความจริงก็คือเพื่อตรวจสอบเวอร์ชันใหม่เมื่อสร้างเพจ PHP จะส่งคำขอ HTTP หรือมากกว่า 3 คำขอ: คอร์, ธีม, ปลั๊กอิน... หากมีปลั๊กอินที่ต้องชำระเงิน โดยปกติแล้วสำหรับแต่ละปลั๊กอินก็มักจะมีคำขออื่น... ด้วยคำขอ HTTP ใน PHP การสร้างเพจจะหยุดทำงานจนกว่าคำขอแต่ละรายการจะได้รับผลลัพธ์ และแต่ละคำขอจะใช้เวลาโดยเฉลี่ย 0.5 - 1 วินาที ปรากฎว่าหน้าค้างประมาณ 3-4 วินาที
ความถี่ของการตรวจสอบในหน้าผู้ดูแลระบบต่างๆ มีดังนี้:
Консоль > Обновления
- หนึ่งครั้งต่อนาทีПлагины или Внешний вид > Темы
- หนึ่งครั้งต่อชั่วโมง นอกจากนี้ การตรวจสอบเหล่านี้จะถูกทริกเกอร์ในระหว่างเหตุการณ์ 'admin_init'
และในระหว่างคำขอ AJAX แม้ว่าสิ่งนี้จะเกิดขึ้นทุกๆ ครึ่งวัน แต่ก็ยังไม่เป็นที่พอใจเมื่อมีคนรับคำขอ AJAX โดยมีความล่าช้า 3 วินาที... นอกจากนี้พฤติกรรมนี้สำหรับคำขอ AJAX ยังทำงานในส่วนหน้าด้วย และนี่ไม่ดีเลย เลย ...
แนวคิดดั้งเดิมเป็นของ WordPress ในมุมมองแบบเต็ม