对于大部份的人来说,可能都认为这两者的功用是一样的,只是重新更新网页的一般功能而已。但两者的作用是会影响网页的显示内容。
当使用者透过浏览器来存取Web伺服器时,总会下载一系列的内容,如HTML网页、图片、影片、指令稿、样式表等网页元件,各种的档案存取都会消耗伺服器的资源。所以现时很多网站为了减轻经由网际网路大量的存取,总是会透过一些快取方式,让伺服器的资源可以更合理地运用。这时浏览器便提供了一个很好的快取机制,尽可能让内容快取在浏览器中,这样将在某程度上减少了伺服器的压力,而且也避免了有些内容由于不必要的重复传输而带来的频宽浪费。
所以认识不同请求页面的方法,对开发者或使用者来说都是有帮助的。对于主流浏览器,一般有下列三种请求页面的方法:
Ctrl+F5
这种方式叫强制更新,网页中的所有元件均直接向Web伺服器发送请求,都不使用快取协商,目的是为了取得所有元件内容的最新版本。除了这样还可按住Ctrl键+点击浏览器的更新按钮来获得同样的结果。
F5
这种方式叫一般更新,比较常用的方式。它允许浏览器在请求中附加必要的快取协商,但不允许浏览器直接使用本机快取,亦即是能够让Last-Modified标记发挥作用,但Expires标记无效。该方法等同于点击浏览器的更新按钮。
转到
点击浏览器位址栏的”转到”按钮或透过超连结跳到此页
这种方式 允许浏览器以最少的请求来取得网页的资料,浏览器会对所有没有过期的内容直接使用本机快取,Expires标记只对这种方式有效。