【使用ajax防止页面缓存的代码】教程文章相关的互联网学习教程文章

php中apc和文件缓存类的实现代码

class CacheException extends Exception {}/*** 缓存抽象类*/abstract class Cache_Abstract {/** * 读缓存变量 * * @param string $key 缓存下标 * @return mixed */ abstract public function fetch($key);/** * 缓存变量 * * @param string $key 缓存变量下标 * @param string $value 缓存变量的值 * @return bool */ abstract public function store($key, $value);/** ...

PHP强制更新图片缓存的示例代码

<?php/** 強制更新图片緩存 * @param Array $files 待更新的图片 * @param int $version 版本* @edit bbs.it-home.org*/ function force_reload_file($files=array(), $version=0){ $html = ; if(!isset($_COOKIE[force_reload_page_.$version])){ // 判断是否已更新过 setcookie(force_reload_page_.$version, true, time()+2592000); $html .= ; echo $html; exit(); ...

phpheader函数输出图片缓存实现代码

// put this above any php image generation code:session_start(); header("Cache-Control: private, max-age=10800, pre-check=10800");header("Pragma: private");header("Expires: " . date(DATE_RFC822,strtotime(" 2 day")));在header("Content-type: image/jpeg");添加这段代码,它将规定当前页面缓存的时间(两天),并在下一次访问中使用这个缓存时间节点。 接下来判断是否已经有缓存,如果有,就使用缓存。 情况一:如果...

php数据文件缓存类代码实例

class DataCache { /** * 数组转换 * * @param array $array * @param string $arrayName * @param array $level * * @return string */ private function arrayEval($array, $arrayName = '', $level = 0) { $space = str_repeat("t", $level); if (emptyempty($arrayName)) { $evaluate = "arrayn$space(n"; } else { $evaluate = "${$arrayName} = arrayn$space(n"; } $space2 = st...

thinkphp一键清除缓存方法代码

//获取要清楚的目录和目录所在的绝对路径 public function cache(){ ////前台用ajax get方式进行提交的,判断下 if($_POST[type]){ //得到传递过来的值 $type=$_POST[type]; //将传递过来的值进行切割,我是用“-”进行切割的 $name=explode(-, $type); //得到切割的条数,便于下面循环 $count=count($name); //循环调用上面的方法 for ($i=0;$i<$count;$i++){ //得到文件的绝对路径 $abs_dir=dirname(dir...

phpmemcached缓存类代码实例

class MemcacheModel { private $mc = null; /** * 构造方法,用于添加服务器并创建memcahced对象 */ function __construct(){ $params = func_get_args(); $mc = new Memcache; //如果有多个memcache服务器 if( count($params) > 1){ foreach ($params as $v){ call_user_func_array(array($mc, 'addServer'), $v); } //如果只有一个memcache服务器 } else { call_user_func_array(array($mc, 'addServer'), $params[0]); }$this->...

php巧用304代码缓存图片文件

private function _addEtag($file) { $last_modified_time = filemtime($file); $etag = md5_file($file); // always send headers header("Last-Modified: ".gmdate("D, d M Y H:i:s", $last_modified_time)." GMT"); header("Etag: $etag"); // exit if not modified if (@strtotime($_SERVER[HTTP_IF_MODIFIED_SINCE]) == $last_modified_time || @trim($_SERVER[HTTP_IF_NONE_MATCH]) == $etag) ...

php统计页面浏览次数(文本缓存)的代码

<?php/**@统计页面浏览次数 文本缓存@site http://bbs.it-home.org**/private function visit($id){ if (isset($GLOBALS[cfg_safe][visit-article]) && $GLOBALS[cfg_safe][visit-article]) { $file = SYS_PATH . cache/visit-article.txt; if (!file_exists($file)) { file_put_contents($file, , . $id); } else if ((time() - filectime($file)) < $GLOBALS[c...

简单的PHP缓存设计实现代码

代码如下:<?php //本功能主要是利用文件修改时间函数filemtime与现在时间作减法判断是否更新内容。 $cahetime=2;//设置过期时间 $cahefile="cahe.txt";//读写文本 if(file_exists($cahefile) && time()-$cahetime< filemtime($cahefile)){ echo file_get_contents($cahefile); } else { file_put_contents($cahefile,date("y-m-d H:i:s",time())); } ?>

PHP禁止页面缓存的代码

核心代码: 代码如下:header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); header("Cache-Control: no-cache, must-revalidate"); header("Pramga: no-cache"); 这对于某些页面来说是很有用的,例如:验证码,因为每次生成的验证码必须不同,否则验证码就没有任何意义了,这就可以用上面的语句实现禁止缓存。 再比如:“ 每回贴一次就换一个美女图片”,必须禁止页面缓...

php中操作memcached缓存进行增删改查数据的实现代码

核心代码: <?php//创建一个memcache对象实例$memcache = new Memcache;if(!$memcache->connect("127.0.0.1",11211)){die(连接失败);}if($memcache->set(key1,"xian",MEMCACHE_COMPRESSED,60)){echo sucess!;}//存值,其中xian字符串,也可以为数组,对象,但不能为资源$val = $memcache->get(key1);//查询获取值echo $val;$memcache->replace(key1,beijing,MEMCACHE_COMPRESSED,60);//修改$memcache->delete(key1);//删除 ?>

PHP文件缓存类实现代码

php中缓存分类数据库缓存,文件缓存和内存缓存,下面我来给各位同学详细介绍PHP文件缓存类实现代码,有需要了解的朋友可参考。 页面缓存类 代码如下 : <?php /*include( "cache.php" ); $cache = new cache(30); $cache->cacheCheck(); echo date("Y-m-d H:i:s"); $cache->caching(); */ class cache { //缓存目录 var $cacheRoot = "./cache/"; //缓存更新时间秒数,0为不缓存 var $cacheLimitTime = 3; //缓存文...

一个简单至极的PHP缓存类代码

网上关于 PHP 缓存类的资料很多,不过这个类应该是我见过功能满足需求,但又无比简洁的一个。废话不多说,直接看代码吧! 使用说明: 1、实例化 $cache = new Cache(); 2、设置缓存时间和缓存目录 $cache = new Cache(60, /any_other_path/); 第一个参数是缓存秒数,第二个参数是缓存路径,根据需要配置。 默认情况下,缓存时间是 3600 秒,缓存目录是 cache/ 3、读取缓存 $value = $cache->get(data_key); 4、写入缓存 $value ...

photoshopcs5官方中文破解版下载php缓存函数代码

代码如下:** * @说明: 文件缓存输出 * @参数: $cachefile => cache文件(绝对路径) * @参数: $pertime => 缓存输出的间隔时间 * @参数: $sql => sql语句 * @参数: $templatefile => 模板文件名称(绝对路径) * www.php100.com 来自 **/ function __cache($cachefile,$pertime,$sql,$templatefile) { global $db; if(time() - @filemtime($cachefile) >= $pertime) { $query = $db->query($sql); while($r=$db->fetch($query)) { $cac...

如何使用yii2的缓存依赖特性(代码示例)

本篇文章给大家带来的内容是关于如何使用yii2的缓存依赖特性(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。缓存是Yii2的强大特性之一,合理使用缓存技术可以有效地减小服务器的访问压力。Yii2最基本的缓存包括数据缓存、片段缓存、页面缓存和HTTP缓存,这部分内容在官方文档中有更加详细的说明,这里不再赘述,如有需要可以参考Yii2官方开发文档中的缓存部分。页面缓存数据缓存与片段缓存都是针对...