ล้างแคช Joomla แล้วแต่ยังเห็นข้อมูลเก่า แก้อย่างไร?

ถ้ายังเห็นข้อมูลเก่าหลังล้างแคช Joomla อาจมีแคชหลายชั้น เช่น Page Cache ของ Joomla แคชเบราว์เซอร์ หรือแคชจากโฮสติ้งและ CDN ให้ตรวจทีละชั้น และเปิดหน้าเดิมในหน้าต่างส่วนตัวเพื่อดูว่าการเปลี่ยนแปลงแสดงแล้วหรือยัง

❶ ตรวจว่าเนื้อหาใหม่ถูกบันทึกแล้ว

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

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

③ เปิด URL เดิมในหน้าต่างส่วนตัว หรือใช้เบราว์เซอร์อื่นเพื่อตัดปัญหาแคชในเครื่อง

④ หากบทความใหม่แสดงแล้วแต่รูปแบบหรือสีเก่ายังอยู่ ให้สงสัยแคชไฟล์ CSS หรือ JavaScript เพิ่มเติม

❷ ล้างแคช Joomla ให้ตรงประเภท

① ในหน้าแอดมิน เปิด System → Maintenance → Clear Cache แล้วล้างกลุ่มแคชที่เกี่ยวข้อง

② หากใช้ System – Page Cache ให้ตรวจกลุ่มแคชชื่อ page ด้วย เพราะการเปลี่ยนบทความไม่ได้ล้างแคชของหน้าเว็บที่แสดงบทความนั้นโดยอัตโนมัติเสมอไป

③ หากต้องการลบเฉพาะรายการหมดอายุ ให้ใช้ Clear Expired Cache ซึ่งจะเก็บแคชที่ยังใช้งานได้ไว้

④ หลังล้างแคชทั้งหมด หน้าเว็บอาจช้าลงชั่วคราวจนกว่า Joomla จะสร้างแคชใหม่

❸ ตรวจแคชของเบราว์เซอร์

① รีเฟรชหน้าแบบไม่ใช้แคชด้วยคีย์ลัดของเบราว์เซอร์ หรือเปิดหน้าในหน้าต่างส่วนตัว

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

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

④ หากไฟล์ CSS หรือ JavaScript ยังเก่า ให้ตรวจการตั้งค่าแคชของเทมเพลตหรือส่วนเสริมเพิ่ม

❹ ตรวจแคชจากโฮสติ้งหรือ CDN

① ตรวจว่ามีบริการแคชจากโฮสติ้ง Reverse Proxy หรือ CDN ทำงานอยู่หรือไม่

② หากมี ให้ล้างแคชเฉพาะ URL ที่แก้ไขหรือสั่ง Purge ตามเครื่องมือของบริการนั้น

③ ทดสอบหน้าเดิมจากเครือข่ายอื่นหลังล้างแคช เพื่อดูว่ามีจุดให้บริการใดส่งข้อมูลเก่าอยู่หรือไม่

④ หากไม่แน่ใจว่าบริการใดกำลังแคชเว็บไซต์ ให้สอบถามโฮสติ้งหรือผู้ดูแล CDN ก่อนปิดระบบแคช

❺ หากยังเห็นข้อมูลเก่า

① ตรวจว่าหน้าเว็บมี URL หลายรูปแบบหรือไม่ เช่น URL มีหรือไม่มี www หรือมีเครื่องหมาย / ท้าย URL แล้วทดสอบ URL ที่ใช้งานจริง

② ปิดแคชของโมดูลหรือส่วนเสริมที่เกี่ยวข้องชั่วคราว แล้วตรวจหน้าอีกครั้ง

③ ตรวจว่าเทมเพลตหรือปลั๊กอินไม่ได้แสดงข้อมูลจากแหล่งอื่น เช่น โมดูลที่ดึงบทความหรือฟีดจากระบบภายนอก

④ จด URL เวลา และภาพหน้าจอของข้อมูลเก่าไว้ หากต้องแจ้งโฮสติ้งให้ตรวจแคชระดับเซิร์ฟเวอร์

ComSiam แนะนำให้ไล่ตรวจจากหน้าแอดมิน แคช Joomla แคชเบราว์เซอร์ แล้วจึงตรวจแคชของโฮสติ้งหรือ CDN เพราะการล้างเพียงชั้นเดียวอาจไม่ทำให้ทุกจุดแสดงข้อมูลล่าสุด

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