搜索
首页PHP 库Other librariesPHP的文件缓存类
PHP的文件缓存类
<?php
class cache {
  var $cacheRoot    = "./cache/";
  var $cacheLimitTime  = 3;
  var $cacheFileName  = "";
  var $cacheFileExt   = "php";
  function cache( $cacheLimitTime ) {
    if( intval( $cacheLimitTime ) )
      $this->cacheLimitTime = $cacheLimitTime;
    $this->cacheFileName = $this->getCacheFileName();
    ob_start();
  }
  function cacheCheck(){
    if( file_exists( $this->cacheFileName ) ) {
      $cTime = $this->getFileCreateTime( $this->cacheFileName );
      if( $cTime + $this->cacheLimitTime > time() ) {
        echo file_get_contents( $this->cacheFileName );
        ob_end_flush();
        exit;
      }
    }
    return false;
  }

一般来说,缓存的目的是把数据放在一个地方让访问的更快点,毫无疑问,内存是最快的,但是,几百M的数据能往内存放么?这不现实,当然,有的时候临时放如服务器缓存,如ob_start()这个缓存页面开启的话在发送文件头之前页面内容都被缓存在内存中,知道等页面输出自动清楚或者等待 ob_get_contents的返回,[或者被ob_end_clean显示的清除,这在静态页面的生成中能很好的利用,在模板中能得到很好的体现

免责声明

本站所有资源均由网友贡献或各大下载网站转载。请自行检查软件的完整性!本站所有资源仅供学习参考。请不要将它们用于商业目的。否则,一切后果由您负责!如有侵权,请联系我们删除。联系方式:admin@php.cn

相关文章

如何在PHP中使用文件缓存如何在PHP中使用文件缓存

11Jun2023

在Web开发中,许多应用程序需要频繁地读取和写入文件。当数据量庞大时,这种操作可以消耗大量的时间和服务器资源。为了增强Web应用程序的性能和效率,一种解决方案是使用文件缓存。文件缓存是指将数据存储在文件中,以便于后续读取和写入。使用缓存可以在读取和写入数据时减少服务器的压力,从而缩短响应时间和提高性能。在PHP中,文件缓存可以使用文件系统或第三方扩展实现。下

如何优化 CSS 文件的浏览器缓存?如何优化 CSS 文件的浏览器缓存?

25Nov2024

CSS 文件的浏览器缓存注意事项Web 浏览器利用缓存机制来存储频繁访问的资源,例如 CSS 文件,以便...

浏览器如何处理 CSS 文件的缓存?浏览器如何处理 CSS 文件的缓存?

03Dec2024

CSS 文件的浏览器缓存加载网页时,浏览器会缓存其 CSS 文件以优化加载时间并减少服务器带宽使用。这...

word缓存文件位置怎么查看word缓存文件位置怎么查看

16Mar2020

查看word缓存文件位置的方法:1、word2007中查看方法:依次点击“文件”-“选项”-“保存”即可查看。2、word2003中查看方法:点击执行“工具”选项即可。

如何在ThinkPHP中缓存文件路径如何在ThinkPHP中缓存文件路径

07Apr2023

ThinkPHP是一个优秀的PHP开发框架。其核心缓存技术可以帮助提高网站的性能和响应速度。在使用ThinkPHP开发网站时,缓存文件路径的设置是一项非常重要的工作。本文将介绍如何在ThinkPHP中缓存文件路径。1. 理解ThinkPHP的缓存机制ThinkPHP提供了三种类型的缓存方式:文件缓存、Memcached缓存和Redis缓存。其中,文件缓存是最常见的缓存方式,但它

如何强制浏览器刷新缓存的 CSS 文件?如何强制浏览器刷新缓存的 CSS 文件?

14Nov2024

强制刷新缓存的 CSS 数据更新网站的 CSS 时会出现一个挑战:缓存了先前 CSS 的浏览器将不会收到...

See all articles