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

ชุดการสอนนี้มีลักษณะดังนี้:

ในตอนที่แล้วเรายังคงอยู่ในตอนที่ 2 แต่เริ่มต้นด้วยการตั้งค่าทั่วไป วันนี้เราจะดำเนินการต่อด้วยการตั้งค่าของ แคช หน้า

เมื่อ แคช หน้าถูกเปิดใช้งานจากเมนูการตั้งค่าทั่วไป ให้ใช้ปุ่ม “ แคชหน้า ในการเข้าถึงการกำหนดค่าแคชสำหรับองค์ประกอบนี้

เมื่อเลือกหน้าเว็บที่จะแคชให้รวมให้มากที่สุด ในกรณีส่วนใหญ่คุณจะต้องการแคชเกือบทุกหน้า

ตัวเลือกแคชของหน้าเว็บ

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

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

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

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

ตัวเลือกแคช-des หน้า

สองตัวเลือกถัดไปมีลักษณะค่อนข้างคล้ายกัน แต่คำอธิบายด้านล่างแต่ละตัวเลือกจะช่วยให้ชัดเจนขึ้น

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

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

ส่วนถัดไป " Preload แคช ใช้เพื่อสร้างแคชหน้าก่อนที่จะถูกโหลด

ซ่อนพรีโหลด

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

คุณจะต้องเพิ่ม sitemap URL ในฟิลด์ประเภทที่ W3TC ใช้เพื่อใช้ระบุเพจที่ต้องแคช

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

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

ตัวเลือกเดแคชทำความสะอาด

คุณอาจต้องการออกจากตัวเลือกการล้างแคชยกเว้นว่าคุณรู้ว่าคุณไม่ต้องการให้ลบหน้าใดหน้าหนึ่งในกิจกรรมที่กล่าวถึงก่อนหน้านี้

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

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

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

ส่วนขั้นสูงจะช่วยให้คุณ:

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

ส่วนขั้นสูง w3tc

ใช้เวลาสักครู่เพื่อดูการตั้งค่าที่จุดเริ่มต้นของส่วน "ขั้นสูง"

« เริ่มต้นในช่วงปลาย คุณสมบัติขั้นสูงนี้ช่วยให้คุณสามารถใช้การแคชหน้าได้อย่างแยกส่วน คุณสามารถละเว้นตัวเลือกนี้ได้ในกรณีส่วนใหญ่

« โหมดความเข้ากันได้ »: ผู้เขียนปลั๊กอินแนะนำให้เปิดใช้งานโหมดความเข้ากันได้เพื่อลดข้อผิดพลาดให้เหลือน้อยที่สุด

« charset หากคุณสังเกตเห็นอักขระแปลก ๆ ที่ปรากฏในหน้าแคชให้เปิดใช้งานตัวเลือกนี้

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

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

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

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

นั่นสำหรับชุดนี้ เราจะดำเนินการต่อในตอนต่อไป