最新活动:电脑PC端+手机端+微网站+自适应网页多模板选择-建站388元起价!!!
当前位置:主页 > 网站建设 > 非插件搞定wordpress生成静态缓存文件,建站技术

非插件搞定wordpress生成静态缓存文件,建站技术

时间:2023-07-23 13:07:23 阅读: 文章分类: 网站建设 作者: 网站技术员

导读:建站技术建站技术说起wordpress 生成静态缓存的话首先想到的就是WP Super Cache插件,确实如此,大多数的wordpress站长们都在使用,但是永远都有那些纠结网站开发技术网站怎么搭建。

网站开发技术网站怎么搭建

教程介绍

说起wordpress生成静态缓存的话首先想到的就是WP Super Cache插件,确实如此,大多数的wordpress站长们都在使用,但是永远都有那些纠结完美派的人,不喜欢用插件的人也十分的多,而今天介绍的非插件搞定wordpress生成静态缓存文件方法,即可为大家去掉这款强大的wordpress缓存插件WP Super Cache的使用!

首先说下,WP Super Cache的工作原理吧,该插件的Mod_rewrite加速模式加速效果非常好,因为这种模式是直接将网站的页面生成静态的html页面,然后使用Mod_rewrite将请求转发到静态文件,这样就跳过了php解析这一步直接将页面吐出到浏览器,从而达到加速的效果。

而今天介绍的教程,几乎和上面的工作原理相同,再配合CDN等加速类的使用的话,效果将十分的明显,提速100%啊!

教程操作

  • <?php  
  • define('CACHE_ROOT', dirname(__FILE__).'/cache');  
  • define('CACHE_LIFE', 86400);                   //缓存文件的生命期,单位秒,86400秒是一天  
  • define('CACHE_SUFFIX','.html');             //缓存文件的扩展名,千万别用 .php .asp .jsp .pl 等等  
  • $file_name  = md5($_SERVER['REQUEST_URI']).CACHE_SUFFIX;    //缓存文件名  
  • //缓存目录,根据md5的前两位把缓存文件分散开。避免文件过多。如果有必要,可以用第三四位为名,再加一层目录。  
  • //256个目录每个目录1000个文件的话,就是25万个页面。两层目录的话就是65536*1000=六千五百万。  
  • //不要让单个目录多于1000,以免影响性能。  
  • $cache_dir  = CACHE_ROOT.'/'.substr($file_name,0,2);  
  • $cache_file = $cache_dir.'/'.$file_name;    //缓存文件存放路径  
  • if($_SERVER['REQUEST_METHOD']=='GET'){      //GET方式请求才缓存,POST之后一般都希望看到最新的结果  
  •     if(file_exists($cache_file) && time() - filemtime($cache_file) < CACHE_LIFE){   //如果缓存文件存在,并且没有过期,就把它读出来。  

    关键词标签: 建站 静态 缓存

  • 声明: 本文由我的SEOUC技术文章主页发布于:2023-07-23 ,文章非插件搞定wordpress生成静态缓存文件,建站技术主要讲述缓存,静态,建站网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_35695.html

    我的IDC 网站建设技术SEOUC.COM
    专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
  • 5000+合作客服
  • 8年从业经验
  • 150+覆盖行业
  • 最新热门源码技术文章