A-A+
session缓存
session 缓存是将网页中的内容临时存储到IE客户端的Temporary Internet Files文件夹下,并且可以设置缓存的时间。当第一次浏览网页后,页面的部分内容在规定的时间内就被临时存储在客户端的临时文件夹中,这样在下次访问这个页面时,就可以直接读取缓存中的内容,从而提高网站的浏览效率。
缓存用的是session_cache_limiter()函数,语法是: string session_cache_limiter([string cache_limiter]) cache_limiter为public或private。同时session缓存并不是指在服务器端而是客户端缓存,在服务器中没有显示。缓存时间的设置,使用的是session_cache_expire() 语法格式为:int session_cache_expire([int new_cache_expire]) 参数new_cache_expire是session缓存的时间,单位为分钟。
注意:这两个session缓存函数必须在session_start()调用之前使用,否则出错。
下面通过实例了解缓存页面的过程,实例代码如下:
<?php
session_cache_limiter('private');
$cache_limit=session_cache_limiter(); //开启客户端缓存
session_cache_expire(30);
$cache_expire=session_cache_expire(); //设定客户端缓存时间
session_start();
?>