请问这四句php语句的作用

2025-04-09 11:49:40
推荐回答(1个)
回答1:

@header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");//标记内容最后修改时间
@header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");//内容过期时间
@header("Cache-Control: no-cache, must-revalidate" );//强制不缓存
@header("Pragma: no-cache" );//禁止本页被缓存
================
以上是HTML文件头的输出,目的是让浏览器每次请求本页时都要到服务器上取最新版本的内容,而不是在浏览器缓存中拿已有内容.
====================
过期代表不能浏览了吗? 那上面的时间1997 这个页面就是过期不能浏览啦?
===============
可以浏览,故意写一个过期时间目的也是让浏览器去重新读取页面内容.你要知道,浏览器一般情况下去保存你访问过的页面的大部分内容,你第二次访问的时候,保存的内容(称为缓存)浏览器就不需要再向服务器请求了,这样节约时间,也减轻了服务器的负担.