[PHP,Cache] เขียนสั่งให้ Browser แสดงข้อมูลใหม่กว่าได้ยังไง

เริ่มโดย xmen256k, 20 กรกฎาคม 2015, 00:21:41

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

xmen256k

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

แต่คราวนี้ หากเว็บมีการอัพเดท ซึ่งมันก่อน 30 วันอยู่แล้ว

จะเขียน htaccess หรือ header ใน php อย่างไร ให้ web browser ของผู้ชมดีงข้อมูลใหม่กว่ามาแสดง

ขอบคุณครับ

artmond

Cache ที่พูดถึงทำที่ไหนครับ

ถ้าเป็น cache files หรือ memory ก็แค่ลบ cache ทิ้งครับ

ถ้าเป็น Cache Browser ปกติผมใช้แบบนี้ครับ ไม่รู้ยังใช้ได้อยู่ไหม  :wanwan004:

<meta http-equiv="Expires" content="Fri, Jan 01 1900 00:00:00 GMT" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Cache-Control" content="no-cache" />
<meta name="creation-date" content="20/07/2015" />

myong1

ถ้าไม่อยากไปลบ cache ให้เสียเวลา หรือเขียนโปรแกรมให้วุ่นวาย

ถ้าเว็บเราไม่ได้ update บ่อย ก็แก้ expired date ให้เป็น แค่ 12 ชั่วโมง หรือ 24 ชั่วโมงก็พอ มันไม่ได้ทำให้ host ทำงานหนักซักเท่าไหร่หรอกครับ

amazegu


xmen256k

ใช้ WP Super cache ครับผม ซึ่งบางทีอัพเดทข้อมูลใหม่ๆไป

ก็ยังมีผู้ใช้บางคนยังติดแคชอยู่ครับ (สังเกตจากไฟล์ Log ในโฮส)

ก็เลยอยากแก้ไข ณ ตรงจุดนี้ ครับผม