saksiri

Wed 4 Oct 2006 18:14:27
Wed 4 Oct 2006 18:14:27
คือผมมีปัญหาอย่างนี้ครับ ผม ใช้ ASP Link กับ Data Access มีหน้าหนี่งให้แก้ไขข้อมูลได้ แต่พอแก้ข้อมูลแล้ว ข้อมูลถูก update ลง Database แล้ว แต่พอออกจากหน้านี้แล้วกลับเข้ามาใหม่ ปรากฏว่าข้อมูลยังเป็นค่าเดิมก่อนแก้ไขอยูู่่เลย ต้องไป refresh หน้าจอใหม่มันถึงจะ Update ข้อมูลให้ ผมควรทำไงครับ มันเกี่ยวกับ Cookies หรือเปล่าถ้าเกี่ยว ทำไงครับ
ขอบคุณ
ขอบคุณ
เกี่ยวกับ cache ของ browser ครับ
เราสามารถสั่งงานให้ browser ไม่ให้ทำการ cache ข้อมูลดังกล่าวได้ครับ โดยการส่ง header ที่ต้องการไปด้วยครับ
<%
Response.AddHeader "Last-Modified", Now & " GMT"
Response.AddHeader "Pragma", "no-cache"
Response.AddHeader "Cache-Control", "no-cache, must-revalidate"
Response.Expires = -1
Response.CacheControl = "no-cache"
%>
เราสามารถสั่งงานให้ browser ไม่ให้ทำการ cache ข้อมูลดังกล่าวได้ครับ โดยการส่ง header ที่ต้องการไปด้วยครับ
<%
Response.AddHeader "Last-Modified", Now & " GMT"
Response.AddHeader "Pragma", "no-cache"
Response.AddHeader "Cache-Control", "no-cache, must-revalidate"
Response.Expires = -1
Response.CacheControl = "no-cache"
%>
saksiri

Thu 5 Oct 2006 16:27:16
Thu 5 Oct 2006 16:27:16
ไม่เข้าใจอะครับ หมายความว่าถ้าผม Copy
<%
Response.AddHeader "Last-Modified", Now & " GMT"
Response.AddHeader "Pragma", "no-cache"
Response.AddHeader "Cache-Control", "no-cache, must-revalidate"
Response.Expires = -1
Response.CacheControl = "no-cache"
%>
ไปไว้ในส่วน tag Header เหรอครับ ลองแล้วครับก็ยังไม่ Update Data ให้อยู่ดี แต่แปลกเป็นที่เครื่องผมเครื่องเดียว เครื่องอื่นไม่เป็น ทั้งๆทีเครื่องผม เป็น Serve เก็บข้อมูลนะครับ
<%
Response.AddHeader "Last-Modified", Now & " GMT"
Response.AddHeader "Pragma", "no-cache"
Response.AddHeader "Cache-Control", "no-cache, must-revalidate"
Response.Expires = -1
Response.CacheControl = "no-cache"
%>
ไปไว้ในส่วน tag Header เหรอครับ ลองแล้วครับก็ยังไม่ Update Data ให้อยู่ดี แต่แปลกเป็นที่เครื่องผมเครื่องเดียว เครื่องอื่นไม่เป็น ทั้งๆทีเครื่องผม เป็น Serve เก็บข้อมูลนะครับ
คำสั่งเหล่านี้เป็นคำสั่งไม่ให้ browser cache ข้อมูลที่ได้รับครับ วางไว้ส่วนบนในไฟล์ที่ต้องการให้มีการ load ข้อมูลใหม่อยู่เสมอครับ

















