ข้ามไปยังเนื้อหาหลัก

WP Speed of Light: การเพิ่มประสิทธิภาพความเร็ว

1. เปิดใช้งานการเพิ่มประสิทธิภาพความเร็ว

ส่วนการเพิ่มประสิทธิภาพความเร็วคือที่ที่คุณสามารถตั้งค่าเครื่องมือที่จะช่วยเพิ่มความเร็วให้กับ WordPress ได้ ใช้เมนู WP Speed of Light > การเพิ่มประสิทธิภาพความเร็ว > เพิ่มความเร็ว

  • เปิดใช้งานระบบแคช: ระบบนี้จะช่วยเพิ่มความเร็วให้กับเว็บไซต์ของคุณโดยการโหลดองค์ประกอบหน้าเว็บและคำสั่งค้นหาฐานข้อมูลที่ใช้บ่อยล่วงหน้า

วิธีเพิ่มแคชด้วยตนเอง?

ขั้นแรก หากไม่สามารถแก้ไขไฟล์บนเซิร์ฟเวอร์ของคุณได้ คุณควรตั้งค่าสิทธิ์ในการเขียน "wp-config.php" ไปที่ FTP จากนั้นคลิกขวาที่ไฟล์ แล้วเลือก " สิทธิ์การเข้าถึงไฟล์ " จากตรงนี้คุณสามารถตั้งค่าสิทธิ์ได้

 

ตั้งค่าสิทธิ์ไฟล์

 

ประการที่สอง คุณต้องเพิ่มสคริปต์ "define( 'WP_CACHE',true);" ไว้ด้านบนสุดของ ไฟล์ "wp-config.php"

 

เพิ่มแคช-wp-config

 

สุดท้าย ไปที่ WP Speed of Light > การเพิ่มประสิทธิภาพความเร็ว > เพิ่มความเร็ว แล้วเปิดใช้งาน ตัวเลือก " เปิดใช้งานระบบแคช

 

ตัวเลือกการเปิดใช้งานแคช

 

  • ล้างแคชทุกครั้ง : ล้างแคชที่จัดเก็บไว้โดยอัตโนมัติทุกๆ x นาที และสร้างเวอร์ชันใหม่ทันที

  • แคชสำหรับเดสก์ท็อป/แท็บเล็ต/มือถือ: โดยค่าเริ่มต้น ระบบจะให้บริการแคชสำหรับเดสก์ท็อปแก่ทุกอุปกรณ์ หากต้องการใช้แคชเฉพาะสำหรับแต่ละอุปกรณ์ ควรใช้เฉพาะในกรณีที่เฟรมเวิร์กธีมของคุณสร้างไฟล์เฉพาะสำหรับแต่ละอุปกรณ์เท่านั้น

  • เพิ่มส่วนหัวที่หมดอายุ: ให้คำแนะนำแก่เบราว์เซอร์ว่าควรขอไฟล์เฉพาะจากเซิร์ฟเวอร์หรือควรดึงมาจากแคชของเบราว์เซอร์หรือไม่

  • สคริปต์ภายนอกของแคช: แคชทรัพยากรภายนอก เช่น สคริปต์ที่ให้บริการจาก Google คำเตือน: ตรวจสอบให้แน่ใจว่าคุณได้ตรวจสอบประสิทธิภาพก่อนและหลังการเปิดใช้งาน ในบางกรณี คุณอาจประสบกับการสูญเสียประสิทธิภาพเมื่อเปิดใช้งาน!

  • ห้ามแคชหน้าเว็บต่อไปนี้: เพิ่ม URL ของหน้าเว็บที่คุณต้องการยกเว้นจากการแคช (หนึ่ง URL ต่อหนึ่งบรรทัด)

คุณสามารถยกเว้นชุด URL จากการแคชได้โดยใช้กฎต่างๆ เช่น www.website.com/blog*

 

การเพิ่มประสิทธิภาพความเร็ว

 

ส่วนเสริม PRO เท่านั้น 

  • การล้างแคชเมื่อบันทึก: ล้างแคชโดยอัตโนมัติเมื่อบันทึกเนื้อหา WordPress เช่น โพสต์ หน้าเว็บ...

  • รูปภาพ lazy loading : โหลดเฉพาะรูปภาพเมื่อผู้ใช้เห็น (ขณะเลื่อนหน้าจอ)

  • lazy loading สำหรับ iframe และวิดีโอ : โหลดแบบ Lazy Loading สำหรับ iframe และวิดีโอ HTML5 ทั้งหมด

เมื่อเปิดใช้งาน รูปภาพ lazy loading ตัวเลือกบางส่วนจะแสดงอยู่ด้านล่าง:

  • ไม่รวมรูปภาพที่มีความกว้างน้อยกว่า (ค่าความกว้างเป็นพิกเซล): ไม่รวม รูปภาพทั้งหมดที่มีความกว้างน้อยกว่าค่านี้ในหน่วยพิกเซลใน lazy loading

  • ยกเว้นรูปภาพที่น้อยกว่า (ความสูงพิกเซล): ยกเว้นรูปภาพที่ lazy loading รูปภาพทั้งหมดที่มีความสูงน้อยกว่านี้ในค่าพิกเซล มีประโยชน์ในการยกเว้นไอคอนหรือโลโก้ขนาดเล็ก

  • รูปภาพ lazy loading : ยกเว้นชุด URL โดยใช้กฎเช่น www.website.com/news* หรือคลาส รหัส หรือตำแหน่งที่ตั้งของรูปภาพ

 

การโหลดรูปภาพแบบขี้เกียจ

 

2. แท็บ WordPress

  • ลบสตริงคำค้นหา: ลบสตริงคำค้นหาออกจากทรัพยากรคงที่ เช่น ไฟล์ CSS และ JS ภายในส่วนหัว เพื่อปรับปรุงคะแนนของคุณบนบริการต่างๆ เช่น Pingdom, GTmetrix, PageSpeed ​​และ YSlow

  • ปิดใช้งาน REST API: ปิดใช้งาน WordPress REST API (API สำหรับดึงข้อมูลโดยใช้คำขอ GET ซึ่งนักพัฒนาใช้)

  • ปิดใช้งานฟีด RSS: ปิดใช้งานฟีด RSS ของ WordPress ฟีด RSS ช่วยให้ผู้ใช้สามารถสมัครรับข้อมูลจากบทความในบล็อกของคุณโดยใช้โปรแกรมอ่านฟีด RSS

 

ส่วนเสริม PRO เท่านั้น

  • ลบอิโมจิ: โดยค่าเริ่มต้น อิโมจิจะแสดงบนทุกหน้าของเว็บไซต์ของคุณ หากคุณไม่ได้ใช้งาน อิโมจิก็ไม่จำเป็นต้องลบออก

  • ปิดใช้งาน Gravatar: ปิดใช้งานรูปประจำตัว Gravatar และใช้เฉพาะรูปประจำตัวจากไฟล์มีเดียของคุณเท่านั้น

 

แท็บ WordPress

 

3. จัดกลุ่มและย่อขนาด

การลดขนาดหมายถึงกระบวนการลบข้อมูลที่ไม่จำเป็นหรือซ้ำซ้อน โดยไม่กระทบต่อวิธีที่เบราว์เซอร์ประมวลผลทรัพยากร เช่น ความคิดเห็นและการจัดรูปแบบโค้ด, การลบโค้ดที่ไม่ได้ใช้, การใช้ตัวแปรและชื่อฟังก์ชันที่สั้นกว่า เป็นต้น

หมายเหตุ: ตัวเลือกบางอย่างมีเฉพาะในปลั๊กอินเวอร์ชัน PRO ADDON เท่านั้น โปรดใช้ด้วยความระมัดระวังและทดสอบกับเว็บไซต์ของคุณ เนื่องจากอาจเกิดข้อขัดแย้งได้
  • การย่อขนาดไฟล์ HTML: ย่อขนาดไฟล์แคช HTML ที่ให้บริการโดยปลั๊กอิน

  • การย่อขนาดไฟล์ CSS: ย่อขนาดไฟล์ CSS ที่ให้บริการโดยปลั๊กอิน

  • การย่อขนาดไฟล์ JS: ย่อขนาดไฟล์ JS ที่ให้บริการโดยปลั๊กอิน

  • การจัดกลุ่มไฟล์ CSS: การรวมไฟล์ CSS หลายไฟล์เข้าไว้ในไฟล์เดียวจะช่วยลดจำนวนการร้องขอ HTTP ได้

  • การจัดกลุ่มไฟล์ JavaScript: การรวมไฟล์ JavaScript หลายไฟล์เข้าไว้ในไฟล์เดียวจะช่วยลดจำนวนการร้องขอ HTTP ให้เหลือน้อยที่สุด

 

ส่วนเสริม PRO เท่านั้น

  • จัดกลุ่มฟอนต์และฟอนต์ Google: จัดกลุ่มฟอนต์ในเครื่องและฟอนต์ Google ไว้ในไฟล์เดียวเพื่อให้แสดงผลได้เร็วขึ้น
  • เลื่อนการเรียกใช้ JS: เรียกใช้ไฟล์ JS ในตอนท้ายของการโหลดหน้าเว็บเพื่อกำจัดองค์ประกอบที่ขัดขวางการแสดงผล
  • เลื่อนการโหลด CSS: เรียกใช้ไฟล์ CSS ในตอนท้ายของการโหลดหน้าเว็บเพื่อกำจัดองค์ประกอบที่ขัดขวางการแสดงผล

เมื่อ เปิดใช้งาน "เลื่อนการเรียกใช้ CSS "ยกเว้นไฟล์จากการเลื่อนการเรียกใช้ CSS" จะปรากฏขึ้น จากนั้นคุณสามารถใส่เส้นทางไปยังไฟล์ CSS แต่ละไฟล์ในบรรทัดเดียวเพื่อยกเว้นไฟล์จากการเลื่อนการเรียกใช้ CSS

  • ย้ายสคริปต์ไปไว้ที่ส่วนท้าย: เพิ่มสคริปต์ของหน้าเว็บที่คุณต้องการยกเว้นไม่ให้ย้ายไปไว้ที่ส่วนท้าย (หนึ่ง URL ต่อหนึ่งบรรทัด)
  • ไม่รวมสไตล์แบบอินไลน์: ไม่รวมสไตล์แบบอินไลน์ในการย่อขนาด
  • ยกเว้นไฟล์จากการย่อขนาดและการจัดกลุ่ม: ใส่เส้นทางไปยังไฟล์แต่ละไฟล์ในบรรทัดเดียวเพื่อยกเว้นไฟล์จากการย่อขนาดและการจัดกลุ่ม
  • การยกเว้นหน้าเว็บ: ใส่ URL ของแต่ละหน้าเว็บในบรรทัดเดียวเพื่อยกเว้นหน้าเว็บนั้นจากการปรับแต่งทั้งหมดที่ระบุไว้ข้างต้น

เมื่อเปิดใช้งาน "ย้ายสคริปต์ไปที่ส่วนท้าย" ช่อง " ยกเว้นการย้ายสคริปต์ไปที่ส่วนท้าย" จะปรากฏ ขึ้น

 

การเพิ่มประสิทธิภาพขั้นสูง

 

4. การโหลดล่วงหน้าและการดึงข้อมูลล่วงหน้า

คุณสมบัติเหล่านี้จากแท็บ ขั้นสูง มีเฉพาะในปลั๊กอิน PRO ADDON เท่านั้น

  • การโหลดแคชล่วงหน้า: การโหลดแคชล่วงหน้าคือกระบวนการสร้างแคชเวอร์ชันแรกของหน้าเว็บโดยอัตโนมัติ เพื่อให้ผู้ใช้คนแรกที่เข้าชมหน้าเว็บหลังจากล้างแคชแล้วไม่ต้องรอการสร้างแคชใหม่ URL ของแคชหน้าเว็บที่ระบุไว้ (หนึ่งรายการต่อบรรทัด) จะถูกสร้างขึ้นใหม่โดยอัตโนมัติหลังจากล้างแคช

 

การโหลดล่วงหน้าและการดึงข้อมูลล่วงหน้า

 

  • การดึงข้อมูล DNS ล่วงหน้า: การดึงข้อมูล DNS ล่วงหน้าจะโหลดข้อมูล DNS ล่วงหน้าสำหรับลิงก์โดเมนภายนอก ตัวอย่างเช่น หากเว็บไซต์ของคุณอ้างอิงถึงโดเมนภายนอกบ่อยครั้งในไฮเปอร์ลิงก์ การดึงข้อมูล DNS ล่วงหน้าของโดเมนนี้จะช่วยให้โหลดหน้าเว็บของโดเมนนั้นได้เร็วขึ้นเมื่อผู้ใช้คลิก

  • โหลด URL จากไฟล์ .xml ของแผนผังเว็บไซต์ล่วงหน้า โดยแต่ละ URL อยู่คนละบรรทัด: เพิ่ม URL จากไฟล์ .xml ของแผนผังเว็บไซต์หนึ่งไฟล์หรือหลายไฟล์ โดยแต่ละ URL อยู่คนละบรรทัด

5. WooCommerce

เมื่อใช้ WooCommerce ตัวเลือกด้านล่างนี้จะช่วยลดเวลาในการโหลดหน้าเว็บที่ไม่ใช่ WooCommerce หรือตั้งเวลาสำหรับการล้างข้อมูลอัตโนมัติ: เซสชัน ตะกร้าสินค้า ฯลฯ คุณควรไปที่เมนู WP Speed of Light > การเพิ่มประสิทธิภาพความเร็ว > WooCommerce เพื่อเข้าถึงคุณสมบัติเหล่านี้ คุณสมบัติเหล่านี้รวมอยู่ในปลั๊กอิน PRO ADDON แล้ว

  • ปิดใช้งาน Cart Fragments: โดยค่าเริ่มต้น WooCommerce จะใช้ Cart Fragments ซึ่งใช้ในการอัปเดตตะกร้าสินค้าโดยไม่ต้องรีเฟรชหน้าเว็บ ขึ้นอยู่กับธีมและการตั้งค่า WooCommerce ของคุณ อาจจำเป็นต้องใช้ หรือคุณอาจปิดใช้งานเพื่อประสิทธิภาพที่ดีขึ้น
  • ปิดใช้งานสไตล์: ปิดใช้งานสไตล์ WooCommerce สำหรับหน้าเว็บที่ไม่ใช่ของ WooCommerce
  • ปิดใช้งานสคริปต์: ปิดใช้งานสคริปต์ WooCommerce สำหรับหน้าเว็บที่ไม่ใช่ของ WooCommerce

 

การตั้งค่า WooCommerce

 

  • ล้างข้อมูลลูกค้าและตะกร้าสินค้า: ล้างข้อมูลลูกค้าและตะกร้าสินค้าทั้งหมดของ WooCommerce ที่จัดเก็บไว้ชั่วคราวในฐานข้อมูลของคุณ วิธีนี้จะช่วยประหยัดประสิทธิภาพการทำงานและพื้นที่จัดเก็บฐานข้อมูลได้มาก
  • ล้างข้อมูลชั่วคราวของ WooCommerce: ล้างข้อมูลชั่วคราวทั้งหมดของ WooCommerce ที่จัดเก็บไว้ชั่วคราวในฐานข้อมูลของคุณ
  • การล้างข้อมูลเซสชันและข้อมูลตะกร้าสินค้าโดยอัตโนมัติ: ล้างข้อมูลเซสชัน ตะกร้าสินค้า และข้อมูลชั่วคราวโดยอัตโนมัติหลังจากระยะเวลาที่กำหนด (เป็นชั่วโมง)
  • ปิด/ลดความถี่การส่งสัญญาณ Heartbeat ของ API: การลดกิจกรรมจะส่งผลต่อความถี่การส่งสัญญาณ Heartbeat การปิดใช้งาน Heartbeat อย่างสมบูรณ์อาจทำให้ปลั๊กอินและธีมอื่นๆ ที่ใช้ API นี้ทำงานผิดปกติได้