ฉันมีปัญหานี้เช่นกันและในขณะที่มองหาวิธีการแก้ปัญหาฉันอ่านหลายหน้าพร้อมคำแนะนำในการแก้ไขปัญหานี้ (1) , (2) , (3) , (4)
มีข้อเสนอแนะหลายประการ แต่ฉันทามติทั่วไปดูเหมือนว่าการแก้ไขที่มีประสิทธิภาพมากที่สุดสองรายการมีดังต่อไปนี้:
- การเปลี่ยน PHP ให้ทำงานเป็นโมดูล Apache หรือเป็นกระบวนการ Fast-CGI (ฉันเห็นว่าทั้งคู่แนะนำว่าเร็วขึ้น)
- การเพิ่มบรรทัดลงใน
HOSTS
ไฟล์เพื่อแก้ไขlocalhost
:127.0.0.1 localhost
- ปิดการใช้งาน IPv6
- แทนที่สิ่งที่เกิดขึ้นทั้งหมด
localhost
ในไฟล์กำหนดค่าของคุณ (สำหรับ Apache, MySQL และ PHP) ด้วย127.0.0.1
ฉันลงเอยด้วยการเพิ่มรายการรีจิสทรีเพื่อปิดใช้งาน IPv6 แต่ฉันยังไม่ได้รีบูตและยิ่งกว่านั้นฉันได้ปิดการใช้งานผ่านการตั้งค่าอินเทอร์เฟซ Windows ตามปกติดังนั้นฉันจึงยังไม่คิดว่าจะมีผลกระทบใด ๆ
ฉันยังแทนที่localhost
ด้วย127.0.0.1
ในไฟล์กำหนดค่าของฉันซึ่งดูเหมือนว่าจะมีผลมากที่สุดทำให้เวลาในการโหลดหน้า WordPress ของฉันลดลงจาก ~ 7 วินาทีลงเหลือ ~ 2 วินาที
นอกจากนี้ฉันยังทำการทดสอบโดยที่ฉันเริ่มdnscache
บริการ (หลังจากแทนที่hosts
ไฟล์ขนาดใหญ่ปกติของฉันด้วยหลักสูตรเล็ก ๆ ) ดูเหมือนว่าจะเพิ่มประสิทธิภาพการเรียกดูทั้งหมด (ซึ่งหมายความว่าตอนนี้ฉันต้องหาวิธีในการรับโหลด -CPU ประมาณ 100% ที่บริการสร้างด้วยhosts
ไฟล์ขนาดใหญ่)