精品久久久久久无码专区_久久精品国产99久久久古代_久久精品人妻无码一区二区三区_久久婷婷综合色丁香五月_老色鬼久久亚洲AV综合_两个人看的WWW在线观看_麻豆精产国品一二三产区区_最近中文字幕免费MV在线视频_影音先锋女人AA鲁色资源_男人扒开女人内裤强吻桶进去,国产精品自在拍首页,AV高潮娇喘抽搐喷水视频,日韩av片无码一区二区不卡电影

推廣 熱搜: 后臺  帝國cms  位置  網(wǎng)站  Wordpress教程  帝國cms建站  內(nèi)容  DESTOON  郵箱  destoon7.0 

無需插件實(shí)現(xiàn)wordpress生成靜態(tài)緩存文件的方法

   日期:2019-06-12     瀏覽:173    違規(guī)舉報(bào)
 
騰訊云服務(wù)器優(yōu)惠

說起wordpress生成靜態(tài)緩存的話首先想到的就是WP Super Cache插件,,確實(shí)如此,大多數(shù)的wordpress站長們都在使用.

但是永遠(yuǎn)都有那些糾結(jié)完美派的人,,不喜歡用插件的人也十分的多,,而今天介紹的非插件搞定wordpress生成靜態(tài)緩存文件方法,即可為大家去掉這款強(qiáng)大的wordpress緩存插件WP Super Cache的使用,!

首先說下,,WP Super Cache的工作原理吧,,該插件的Mod_rewrite加速模式加速效果非常好,因?yàn)檫@種模式是直接將網(wǎng)站的頁面生成靜態(tài)的html頁面,,然后使用Mod_rewrite將請求轉(zhuǎn)發(fā)到靜態(tài)文件,,這樣就跳過了php解析這一步直接將頁面吐出到瀏覽器,從而達(dá)到加速的效果,。

而今天介紹的教程,,幾乎和上面的工作原理相同,再配合CDN等加速類的使用的話,,效果將十分的明顯,,提速100%啊,!

操作流程

<?php  define('CACHE_ROOT', dirname(__FILE__).'/cache');  define('CACHE_LIFE', 86400);                   //緩存文件的生命期,,單位秒,86400秒是一天  define('CACHE_SUFFIX','.html');             //緩存文件的擴(kuò)展名,,千萬別用 .php .asp .jsp .pl 等等  $file_name  = md5($_SERVER['REQUEST_URI']).CACHE_SUFFIX;    //緩存文件名  //緩存目錄,,根據(jù)md5的前兩位把緩存文件分散開。避免文件過多,。如果有必要,,可以用第三四位為名,再加一層目錄,。  //256個(gè)目錄每個(gè)目錄1000個(gè)文件的話,,就是25萬個(gè)頁面。兩層目錄的話就是65536*1000=六千五百萬,。  //不要讓單個(gè)目錄多于1000,,以免影響性能。  $cache_dir  = CACHE_ROOT.'/'.substr($file_name,0,2);  $cache_file = $cache_dir.'/'.$file_name;    //緩存文件存放路徑  if($_SERVER['REQUEST_METHOD']=='GET'){      //GET方式請求才緩存,,POST之后一般都希望看到最新的結(jié)果  if(file_exists($cache_file) && time() - filemtime($cache_file) < CACHE_LIFE){   //如果緩存文件存在,,并且沒有過期,就把它讀出來,。  $fp = fopen($cache_file,'rb');  fpassthru($fp);  fclose($fp);  exit();  }  elseif(!file_exists($cache_dir)){  if(!file_exists(CACHE_ROOT)){  mkdir(CACHE_ROOT,0777);  chmod(CACHE_ROOT,0777);  }  mkdir($cache_dir,0777);  chmod($cache_dir,0777);  }  function auto_cache($contents){         //回調(diào)函數(shù),,當(dāng)程序結(jié)束時(shí)自動調(diào)用此函數(shù)  global $cache_file;  $fp = fopen($cache_file,'wb');  fwrite($fp,$contents);  fclose($fp);  chmod($cache_file,0777);  clean_old_cache();                  //生成新緩存的同時(shí),自動刪除所有的老緩存,。以節(jié)約空間,。  return $contents;  }  function clean_old_cache(){  chdir(CACHE_ROOT);  foreach (glob("*/*".CACHE_SUFFIX) as $file){  if(time()-filemtime($file)>CACHE_LIFE){  unlink($file);  }  }  }  ob_start('auto_cache');                 //回調(diào)函數(shù) auto_cache  }  else{  if(file_exists($cache_file)){           //file_exists() 函數(shù)檢查文件或目錄是否存在。  unlink($cache_file);                //不是GET的請求就刪除緩存文件,。  }  }?>

代碼里都有注釋,,將代碼保存為cache.php文件,然后將其放到網(wǎng)站的根目錄下,切記,,是網(wǎng)站根目錄,,非wordpress主題的根目錄!然后給網(wǎng)站根目錄創(chuàng)建個(gè)cache文件夾,,給予777的寫入權(quán)限

然后將代碼

require('cache.php');

放到根目錄的index.php的<?php之后

這樣,,就會自動的在cache文件里生成靜態(tài)文件了,然后大家可以配合七牛的加速給予cache文件加速,,效果將能夠有很明顯的提速,!

免責(zé)聲明:
1、本站所收集的部分公開資料來源于互聯(lián)網(wǎng),,轉(zhuǎn)載的目的在于傳遞更多信息及用于網(wǎng)絡(luò)分享,,并不代表本站贊同其觀點(diǎn)和對其真實(shí)性負(fù)責(zé),也不構(gòu)成任何其他建議,。
2,、本站部分作品內(nèi)容是由網(wǎng)友自主投稿和發(fā)布、編輯整理上傳,,對此類內(nèi)容本站僅提供交流平臺,,不為其版權(quán)負(fù)責(zé),更不為其觀點(diǎn)承擔(dān)任何責(zé)任,。
3、因行業(yè)及專業(yè)性有限,,故未能核驗(yàn)會員發(fā)布內(nèi)容的真實(shí)性及有效性,,不為其負(fù)責(zé),如有虛假或違規(guī)內(nèi)容敬請準(zhǔn)備材料圖片發(fā)郵件到info@n#舉報(bào),,本站核實(shí)后積極配合刪除,。
4、如果您發(fā)現(xiàn)網(wǎng)站上有侵犯您的知識產(chǎn)權(quán)的作品,,請與我們?nèi)〉寐?lián)系,,我們會及時(shí)處理或刪除。
 
標(biāo)簽: Wordpress教程 文件 目錄 插件
打賞
 
更多>同類網(wǎng)站技術(shù)
0相關(guān)評論

推薦圖文
推薦網(wǎng)站技術(shù)
點(diǎn)擊排行
網(wǎng)站首頁  |  關(guān)于我們  |  聯(lián)系方式  |  使用協(xié)議  |  免責(zé)聲明  |  版權(quán)隱私  |  信息發(fā)布規(guī)則  |  網(wǎng)站地圖  |  排名推廣  |  廣告服務(wù)  |  積分換禮  |  網(wǎng)站留言  |  RSS訂閱  |  違規(guī)舉報(bào)  |  粵ICP備2020081222號
Powered By DESTOON