การ Refresh Browser
โดยปกติ เมื่อเราเปิดเว็บเพจ หน้าใดหน้าหนึ่งไว้
โปรแกรม เว็บเบราเซอร์ของเรา จะทำการเก็บองค์ประกอบต่างๆ ของเว็บเพจหน้านั้น
เอาไว้ที่เครื่องของเรา แล้วเก็บเอาไว้ใน หน่วยความจำชั่วคราวของเบราเซอร์ (Cache Browser)
เพื่อที่ในครั้งต่อไป ถ้าเราเรียกเว็บเพจที่มี Address เดียวกันอีกครั้ง
โปรแกรมเว็บเบราเซอร์ จะทำการตรวจสอบ ว่า เครื่องของเรายังมี Cache ที่ยังไม่เก่าเกินหรือไม่
ถ้ามี จะทำการดึงไฟล์ ที่ถูกเก็บเอาไว้ที่ Cache Browser มาทำการแสดงผล
เพื่อที่จะไม่ต้องไปดึงไฟล์องค์ประกอบเหล่านั้นมาจาก Web Server อีกครั้ง ซึ่งช่วยให้การแสดงผลเร็วขึ้น
แต่ในบางครั้ง ไฟล์ต้นฉบับเหล่านั้น อาจจะได้มีการเปลี่ยนแปลงไปแล้ว เลยทำให้ การแสดงผลไฟล์ที่ดึงจาก Cache
ไม่ใช่รูปแบบล่าสุด เพราะฉะนั้นการ Refresh จึงเปรียบเสมือนการร้องขอไฟล์ล่าสุดจาก server อีกครั้ง
โดยที่จะไม่ดึงไฟล์ใน Cache Browser
ซึ่งการกด Refresh จะมี 2 แบบ คือ กด Refresh(F5) ธรรมดา และ Full Refresh(Ctrl+F5)
ความแตกต่าง ระหว่าง 2 แบบนี้ ต่างกันที่
ถ้า Refresh ธรรมดา จะเป็นการดึงไฟล์จาก server โดยไม่สน Cache Browser ที่มีอยู่ในเครื่องตัวเอง
แต่โดยทั่วไปแล้ว หน่วยความจำชั่วคราว(Cache) นี้ อาจจะไม่ได้มีอยู่ที่เครื่องฝั่งผู้ใช้ฝั่งเดียว
ในฝั่งของตัว Web Server เอง หรือฝั่งของ ISP ของผู้ใช้ อาจจะมี Cache เก็บเอาไว้ด้วย
เพราะฉะนั้น จึงมีการ Full Refresh (Ctrl+F5) เพื่อที่ทำการร้องขอ ข้อมูลล่าสุด โดยคำนึงถึงฝั่ง server ด้วย
เพราะฉะนั้น การ Full Refresh จะทำให้ผู้ใช้ ได้รับข้อมูลที่ล่าสุด เท่าที่จะสามารถทำได้ จากทางฝั่ง Web Server ครับ