วิธีการแก้ไข Leverage Browser Caching ใน WordPress อย่างง่ายดาย

เผยแพร่แล้ว: 2023-02-02

คุณต้องการเรียนรู้วิธีแก้ไขการใช้ประโยชน์จากเบราว์เซอร์แคชใน WordPress หรือไม่?

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

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

อันดับแรก เราจะมาสำรวจว่าการแคชของเบราว์เซอร์คืออะไร จากนั้นเราจะดูวิธีการต่างๆ เพื่อแก้ไขการใช้ประโยชน์จากการแคชของเบราว์เซอร์ใน WordPress ด้วยการใช้หรือไม่ใช้ปลั๊กอิน

คำเตือนการแคชเบราว์เซอร์ Leverage คืออะไร

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

Google PageSpeed ​​Insights ใช้ประโยชน์จากคำเตือนการแคชเบราว์เซอร์

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

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

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

  • ส่วนหัวของ Cache-Control หรือ Expires หายไปจากไซต์ของคุณหรือเซิร์ฟเวอร์ของบุคคลที่สาม
  • มีส่วนหัวที่จำเป็นอยู่ แต่เวลาหมดอายุสั้นมาก ดังนั้นจึงไม่มีผลกระทบต่อประสิทธิภาพ

วิธีแก้ปัญหาสำหรับคำเตือนนี้ ได้แก่ การแก้ไขปัญหาเหล่านี้อย่างใดอย่างหนึ่งหรือทั้งสองอย่าง

แก้ไข Leverage Browser Caching ใน WordPress (2 วิธี)

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

วิธีที่ 1: แก้ไข Leverage Browser Caching ใน WordPress โดยใช้ Plugin

หากคุณใช้ปลั๊กอินแคชของ WordPress ปลั๊กอินนั้นอาจมีการแคชเบราว์เซอร์อยู่แล้ว

มาดูวิธีแก้ไขการใช้ประโยชน์จากการแคชของเบราว์เซอร์ด้วยปลั๊กอินการแคชทั่วไปสองสามตัว

ดับบลิวพี ร็อคเก็ต

WP Rocket - ปลั๊กอินแคชของ WordPress

WP Rocket เป็นปลั๊กอินแคช WordPress ที่มีประสิทธิภาพสูงสุด แม้ว่าคุณจะไม่ทราบเงื่อนไขการแคชและความเร็วที่ซับซ้อน แต่ก็ยังสามารถช่วยคุณเพิ่มประสิทธิภาพเว็บไซต์ของคุณได้

การตั้งค่าแคชที่แนะนำทั้งหมดจะทำให้เว็บไซต์ WordPress ของคุณเร็วขึ้นทันที

ในการแก้ไขการใช้ประโยชน์จากการแคชเบราว์เซอร์ด้วย WP Rocket สิ่งที่คุณต้องทำคือติดตั้งและเปิดใช้งานปลั๊กอิน สำหรับรายละเอียดเพิ่มเติม โปรดดูคำแนะนำของเราเกี่ยวกับวิธีติดตั้งปลั๊กอินใน WordPress

แค่นั้นแหละ.

WP Rocket จะเปิดใช้งานการแคชเบราว์เซอร์โดยอัตโนมัติและเปลี่ยนไฟล์ .htaccess ของคุณด้วยกฎที่เหมาะสม

หากต้องการเรียนรู้เพิ่มเติม โปรดดูบทวิจารณ์ WP Rocket ฉบับสมบูรณ์ของเรา

แคช LiteSpeed

LiteSpeed ​​Cache เป็นปลั๊กอินแคชอีกตัวที่ให้คุณแก้ไขการใช้ประโยชน์จากการแคชของเบราว์เซอร์โดยเปิดใช้งานคุณลักษณะนี้ เมื่อเปิดใช้งานปลั๊กอินแล้ว ให้ไปที่ LiteSpeed ​​Cache » Cache จากแดชบอร์ด WordPress ของคุณ จากนั้นไปที่แท็บ เบราว์เซอร์ และเปิดใช้งานตัวเลือก แคชของเบราว์เซอร์

เปิดใช้งานแคชของเบราว์เซอร์ LiteSpeed

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

WP แคชที่เร็วที่สุด

หากคุณกำลังค้นหาปลั๊กอินแคชฟรีที่มีฟังก์ชันมากมาย WP Fastest Cache อาจเป็นตัวเลือกที่เหมาะสม รองรับการแคชเบราว์เซอร์ การบีบอัด GZIP และการลดขนาดฟรี

เมื่อเปิดใช้งาน ให้ไปที่แท็บ การตั้งค่า และทำเครื่องหมายที่ช่องทำเครื่องหมายสำหรับ การแคชเบราว์เซอร์

เปิดใช้งานแคชของเบราว์เซอร์ใน WP Fastest Cache

W3 แคชทั้งหมด

W3 Total Cache เป็นอีกหนึ่งปลั๊กอินแคชที่ดีที่สุดสำหรับ WordPress ช่วยให้คุณสามารถปรับแต่งตัวเลือกการแคชได้หลากหลาย

เมื่อเปิดใช้งานแล้ว ให้ไปที่ Performance » General Settings จากนั้นเลื่อนลงไปที่ Browser Cache และทำเครื่องหมายที่ช่องถัดจากเปิดใช้งาน หากไม่ได้เลือกไว้

เปิดใช้งานแคชของเบราว์เซอร์ใน W3 Total Cache

จากนั้นไปที่ ประสิทธิภาพ » แคชของเบราว์เซอร์ . ภายใต้ ทั่วไป ให้เลือกช่องห้าช่องแรก สิ่งเหล่านี้เปิดใช้งานส่วนหัว (คำสั่ง HTTP ที่ส่งจากเซิร์ฟเวอร์ของคุณไปยังเบราว์เซอร์) ที่เปิดใช้งานการแคชของเบราว์เซอร์

การตั้งค่าแคชของเบราว์เซอร์ W3 Total Cache

สุดท้าย คุณจะต้องกำหนดเวลาหมดอายุสำหรับประเภทไฟล์เฉพาะของคุณ ส่วนหัวการหมดอายุจะบอกเบราว์เซอร์ว่าควรเก็บสำเนาไฟล์ของไซต์ของคุณไว้นานเท่าใด

คุณสามารถตั้งค่าส่วนหัวการหมดอายุแยกต่างหากสำหรับไฟล์ CSS และ JavaScript, ไฟล์ HTML และ XML และไฟล์มีเดีย

ใช้ประโยชน์จากการแคชเบราว์เซอร์

ใช้ประโยชน์จากการแคชเบราว์เซอร์ – ปลั๊กอิน WordPress

ไม่ใช่ปลั๊กอินแคช แต่เป็นปลั๊กอินแคชของเบราว์เซอร์แทน คุณสามารถดาวน์โหลดได้จากไดเร็กทอรีปลั๊กอิน WordPress.org

เหตุใดคุณจึงควรใช้ปลั๊กอินนี้แทน หากคุณไม่ต้องการติดตั้งปลั๊กอินแคชแบบเต็ม ปลั๊กอิน Leverage Browser Caching จะเน้นไปที่กิจกรรมใดกิจกรรมหนึ่งโดยเฉพาะ การดำเนินการนี้อาจใช้ได้ผลหากสิ่งที่คุณต้องการคือวิธีแก้ปัญหาข้อผิดพลาดในการแคชเบราเซอร์

นอกจากนี้ยังทำได้ง่าย: เมื่อคุณเปิดใช้งาน เครื่องจะเริ่มทำงานทันที และคุณสามารถปิดการใช้งานเพื่อหยุดการทำงานได้

ทำงานโดยเพิ่มโค้ดแคชของเบราว์เซอร์ลงในไฟล์ .htaccess ของเซิร์ฟเวอร์ Apache โดยตรง

วิธีที่ 2: แก้ไข Leverage Browser Caching ใน WordPress โดยไม่ต้องใช้ปลั๊กอิน

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

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

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

แก้ไขการใช้ประโยชน์จากการแคชเบราว์เซอร์ใน Apache

หากต้องการแก้ไขการใช้ประโยชน์จากการแคชของเบราว์เซอร์ด้วยเซิร์ฟเวอร์ Apache คุณจะต้องเพิ่มโค้ดลงในไฟล์ .htaccess ของคุณ

ในการแก้ไขไฟล์นี้ คุณต้องลงชื่อเข้าใช้บัญชีโฮสติ้ง WordPress ก่อนโดยใช้ไคลเอนต์ FTP หรือเครื่องมือจัดการไฟล์ของโฮสต์

หลังจากเชื่อมต่อแล้ว คุณควรจะเห็นไฟล์ .htaccess ของคุณในโฟลเดอร์รูทของเว็บไซต์ของคุณ

จากนั้น หากต้องการเปิดใช้งานการแคชเบราว์เซอร์ ให้เพิ่มการควบคุมแคชและส่วนหัวที่หมดอายุ

ส่วนหัวควบคุมแคชจะแนะนำเว็บเบราว์เซอร์ว่าควรดำเนินการแคชอย่างไร

ส่วนหัวหมดอายุช่วยให้สามารถแคชและสั่งเว็บเบราว์เซอร์ว่าควรเก็บไฟล์ไว้นานเท่าใดก่อนที่จะถูกลบ

หากต้องการเพิ่มส่วนหัวที่หมดอายุ ให้เพิ่มโค้ดต่อไปนี้ในไฟล์ . htaccess ของคุณ:

## EXPIRES HEADER CACHING ## <IfModule mod_expires.c> ExpiresActive On ExpiresByType image/jpg "access 1 year" ExpiresByType image/jpeg "access 1 year" ExpiresByType image/gif "access 1 year" ExpiresByType image/png "access 1 year" ExpiresByType image/svg "access 1 year" ExpiresByType text/css "access 1 month" ExpiresByType application/pdf "access 1 month" ExpiresByType application/javascript "access 1 month" ExpiresByType application/x-javascript "access 1 month" ExpiresByType application/x-shockwave-flash "access 1 month" ExpiresByType image/x-icon "access 1 year" ExpiresDefault "access 3 days" </IfModule> ## EXPIRES HEADER CACHING ## รหัสนี้กำหนดวันหมดอายุของแคชที่แตกต่างกันขึ้นอยู่กับประเภท ของไฟล์.

จากนั้น หากต้องการเปิดใช้งานการควบคุมแคช ให้เพิ่มโค้ดต่อไปนี้: <filesMatch ".(ico|pdf|flv|jpg|jpeg|png|gif|svg|js|css|swf)$">; Header set Cache-Control "max-age=96000, public" </filesMatch> <filesMatch ".(ico|pdf|flv|jpg|jpeg|png|gif|svg|js|css|swf)$">; Header set Cache-Control "max-age=96000, public" </filesMatch> รหัสนี้ระบุว่าแคชจะหมดอายุเมื่อใด แคชในตัวอย่างข้างต้นจะหมดอายุหลังจาก 90,000 วินาที

บันทึกไฟล์ .htaccess และรีสตาร์ท Apache เพื่อให้การเปลี่ยนแปลงมีผล

แก้ไข Leverage Browser Caching ใน Nginx

หากคุณโฮสต์บล็อก WordPress ของคุณบนเว็บเซิร์ฟเวอร์ Nginx คุณอาจแก้ไขข้อผิดพลาดในการแคชเบราว์เซอร์ได้โดยแก้ไขไฟล์การกำหนดค่าเซิร์ฟเวอร์

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

จากนั้น หากต้องการเพิ่มส่วนหัวที่หมดอายุ ให้เพิ่มรหัสต่อไปนี้:

รหัสนี้จะกำหนดเวลาหมดอายุสำหรับไฟล์ประเภทต่างๆ location ~* \.(jpg|jpeg|gif|png|svg)$ { expires 365d; } location ~* \.(pdf|css|html|js|swf)$ { expires 3d; } location ~* \.(jpg|jpeg|gif|png|svg)$ { expires 365d; } location ~* \.(pdf|css|html|js|swf)$ { expires 3d; } จากนั้น หากต้องการเพิ่มส่วนหัวของการควบคุมแคช ให้เพิ่มโค้ดต่อไปนี้: location ~* \.(js|css|png|jpg|jpeg|gif|svg|ico)$ { expires 14d; add_header Cache-Control "public, no-transform"; } location ~* \.(js|css|png|jpg|jpeg|gif|svg|ico)$ { expires 14d; add_header Cache-Control "public, no-transform"; } location ~* \.(js|css|png|jpg|jpeg|gif|svg|ico)$ { expires 14d; add_header Cache-Control "public, no-transform"; } รหัสนี้ระบุว่าแคชจะหมดอายุเมื่อใด เป็นการแจ้งเซิร์ฟเวอร์ของคุณว่าประเภทไฟล์ที่ระบุไว้ข้างต้นจะไม่เปลี่ยนแปลงเป็นเวลา 14 วัน

WordPress ใช้ประโยชน์จากการแคชเบราว์เซอร์สำหรับ Google Analytics

หากคุณใช้ปลั๊กอิน Google Analytics ของ WordPress คุณอาจยังคงพบปัญหาการแคชของเบราว์เซอร์ แม้ว่าจะกำหนดค่าทุกอย่างไว้อย่างถูกต้องก็ตาม

เป็นเพราะ Google Analytics ตั้งเวลาหมดอายุเริ่มต้นไว้ที่ 2 ชั่วโมงเพื่อให้แน่ใจว่าคุณจะได้รับการอัปเดตโดยเร็วที่สุด

คุณสามารถเพิ่มประสิทธิภาพการใช้งาน Google Analytics ของไซต์ด้วยปลั๊กอินฟรีที่เรียกว่า Complete Analytics Optimization Suite (CAOS) ปลั๊กอิน CAOS จะโฮสต์ Google Analytics โดยอัตโนมัติในเครื่องและแก้ไขข้อผิดพลาดในการแคชของเบราว์เซอร์ที่คุณพบอย่างเต็มที่

หากคุณเป็นมือใหม่ ลองดูคู่มือฉบับสมบูรณ์ของเราเกี่ยวกับวิธีเพิ่ม Google Analytics ลงในไซต์ WordPress

บทสรุป

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

เราหวังว่าบทช่วยสอนนี้จะช่วยให้คุณเรียนรู้วิธีแก้ไขการใช้ประโยชน์จากการแคชเบราว์เซอร์ใน WordPress

หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับความเร็วและประสิทธิภาพของ WordPress โปรดดูแหล่งข้อมูลที่เป็นประโยชน์เหล่านี้:

  • วิธีเพิ่มความเร็วเว็บไซต์ WordPress
  • วิธีล้างแคชใน WordPress
  • ปลั๊กอินแคช WordPress ที่ดีที่สุด

สุดท้าย ติดตามเราบน Twitter สำหรับการอัปเดตบทความใหม่เป็นประจำ