แก้ Joomla แสดงข้อมูลเก่าหลังแก้ไขอย่างไร? เช็กแคชทุกจุด

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

❶ ตรวจเนื้อหาและ URL ที่กำลังดู

① ยืนยันว่าบันทึกการแก้ไขแล้ว

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

② ตรวจว่าเปิด URL และภาษาเดียวกับที่แก้ไข

เว็บไซต์ Joomla อาจมีหลายเมนู หลายภาษา หรือบทความที่มีชื่อใกล้เคียงกัน เปรียบเทียบ URL ของหน้าที่แก้กับหน้าที่เปิดจากเว็บไซต์ รวมถึงตรวจเมนู หมวดหมู่ และภาษาให้ตรงกัน

③ เปิดหน้าในหน้าต่างส่วนตัว

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

❷ ล้างแคชของ Joomla และส่วนเสริม

① ล้างแคชจากหลังบ้าน Joomla

ไปที่ System → Maintenance → Clear Cache แล้วเลือกกลุ่มแคชที่เกี่ยวข้อง หรือเลือกล้างทั้งหมดเมื่อไม่ทราบว่ากลุ่มใดเป็นต้นเหตุ หลังล้าง แคชจะถูกสร้างใหม่เมื่อมีผู้เข้าชม จึงอาจรู้สึกว่าเว็บช้าลงเล็กน้อยในช่วงแรก

② ล้างแคชของปลั๊กอินหรือส่วนเสริม

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

③ ทดสอบหน้าเดิมอีกครั้ง

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

❸ ตรวจแคชจาก CDN โฮสติ้ง และเบราว์เซอร์

① ล้างแคช CDN สำหรับหน้าหรือไฟล์ที่เปลี่ยน

หากใช้ CDN ให้ล้างแคชของ URL ที่แก้ไขหรือไฟล์ที่อัปเดตผ่านแผงควบคุมของผู้ให้บริการ การล้างแคช Joomla ไม่ได้ล้างข้อมูลที่เก็บอยู่บน CDN โดยอัตโนมัติ

② ตรวจแคชจากโฮสติ้ง

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

③ ล้างแคชเบราว์เซอร์เมื่อไฟล์เดิมยังติดค้าง

หากเนื้อหาใหม่แสดงแล้ว แต่ CSS, JavaScript หรือภาพยังเป็นเวอร์ชันเก่า ให้ล้างแคชเบราว์เซอร์แล้วโหลดหน้าใหม่ ผู้เข้าชมรายอื่นอาจเห็นผลต่างกันตามแคชในอุปกรณ์ของตน

❹ ถ้ายังไม่เปลี่ยน ให้ตรวจการตั้งค่าหน้าเว็บ

① ตรวจการตั้งค่าแคชของหน้า

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

② ตรวจสิทธิ์และการกำหนดเมนู

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

③ ตรวจด้วยการเปลี่ยนแปลงที่สังเกตได้ชัด

ลองปรับข้อความสั้น ๆ ที่ระบุได้ง่าย บันทึก แล้วตรวจหน้าบทความและหน้าที่แสดงรายการบทความ หากเปลี่ยนเฉพาะบางหน้า ให้ไล่ตรวจแคชและการตั้งค่าของหน้านั้นต่อ

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