韩国大尺度床戏激情戏裸戏电影_麻豆免费播放_激情引诱h文_久久www视频

無需任何插件WordPress靜態緩存文件的方法

[重要通告]如您遇疑難雜癥,本站支持知識付費業務,掃右邊二維碼加博主微信,可節省您寶貴時間哦!

使用Wordpress程序的大家都知道,不能生成靜態,這是一個悲傷的故事,不過呢,還是有一些插件是可以的,但是本著原始原則,盡量不用插件就不用的理念,還是不用為好,今天就來介紹一下如何不使用插件,讓Wordpress靜態化;

說起wordpress生成靜態緩存的話首先想到的就是WP Super Cache插件,該插件的Mod_rewrite加速模式加速效果非常好,因為這種模式是直接將網站的頁面生成靜態的html頁面,然后使用Mod_rewrite將請求轉發到靜態文件,這樣就跳過了php解析這一步直接將頁面吐出到瀏覽器,從而達到加速的效果。?

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

wordpress
<?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){ //如果緩存文件存在,并且沒有過期,就把它讀出來。
$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){ //回調函數,當程序結束時自動調用此函數
global $cache_file;
$fp = fopen($cache_file,'wb');
fwrite($fp,$contents);
fclose($fp);
chmod($cache_file,0777);
clean_old_cache(); //生成新緩存的同時,自動刪除所有的老緩存。以節約空間。
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'); //回調函數 auto_cache
}
else{
if(file_exists($cache_file)){ //file_exists() 函數檢查文件或目錄是否存在。
unlink($cache_file); //不是GET的請求就刪除緩存文件。
}
}
?>

代碼里都有注釋,將代碼保存為cache.php文件,然后將其放到網站的根目錄下,切記,是網站根目錄,非wordpress主題的根目錄哦!然后給網站根目錄創建個cache文件夾,給予777的寫入權限;然后將代碼

require('cache.php');

放到根目錄的index.php的<?php之后
這樣,就會自動的在cache文件里生成靜態文件了,然后大家可以配合啥阿里啊,騰訊云啊,七牛加速給予cache文件加速,效果將能夠有很明顯的提速哦;

問題未解決?付費解決問題加Q或微信 2589053300 (即Q號又微信號)右上方掃一掃可加博主微信

所寫所說,是心之所感,思之所悟,行之所得;文當無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!

支付寶贊助
微信贊助

免責聲明,若由于商用引起版權糾紛,一切責任均由使用者承擔。

您必須遵守我們的協議,如您下載該資源,行為將被視為對《免責聲明》全部內容的認可->聯系老梁投訴資源
LaoLiang.Net部分資源來自互聯網收集,僅供用于學習和交流,請勿用于商業用途。如有侵權、不妥之處,請聯系站長并出示版權證明以便刪除。 敬請諒解! 侵權刪帖/違法舉報/投稿等事物聯系郵箱:service@laoliang.net
意在交流學習,歡迎贊賞評論,如有謬誤,請聯系指正;轉載請注明出處: » 無需任何插件WordPress靜態緩存文件的方法

發表回復

本站承接,網站推廣(SEM,SEO);軟件安裝與調試;服務器或網絡推薦及配置;APP開發與維護;網站開發修改及維護; 各財務軟件安裝調試及注冊服務(金蝶,用友,管家婆,速達,星宇等);同時也有客戶管理系統,人力資源,超市POS,醫藥管理等;

立即查看 了解詳情