国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

無需插件wordpress生成靜態(tài)緩存文件的方法

這篇具有很好參考價(jià)值的文章主要介紹了無需插件wordpress生成靜態(tài)緩存文件的方法。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

說起wordpress生成靜態(tài)緩存的話首先想到的就是WP Super Cache插件,確實(shí)如此,大多數(shù)的wordpress站長(zhǎng)們都在使用.
但是永遠(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將請(qǐng)求轉(zhuǎn)發(fā)到靜態(tài)文件,這樣就跳過了php解析這一步直接將頁面吐出到瀏覽器,從而達(dá)到加速的效果。
而今天介紹的教程,幾乎和上面的工作原理相同,再配合CDN等加速類的使用的話,效果將十分的明顯,提速100%?。?
操作教程
PHP Code復(fù)制內(nèi)容到剪貼板
  1. <?php ??</span>
  2. define('CACHE_ROOT',?dirname(__FILE__).'/cache'); ??
  3. define('CACHE_LIFE',?86400);???????????????????//緩存文件的生命期,單位秒,86400秒是一天 ??
  4. define('CACHE_SUFFIX','.html');?????????????//緩存文件的擴(kuò)展名,千萬別用?.php?.asp?.jsp?.pl?等等 ??
  5. $file_name??=?md5($_SERVER['REQUEST_URI']).CACHE_SUFFIX;????//緩存文件名 ??
  6. //緩存目錄,根據(jù)md5的前兩位把緩存文件分散開。避免文件過多。如果有必要,可以用第三四位為名,再加一層目錄。 ??
  7. //256個(gè)目錄每個(gè)目錄1000個(gè)文件的話,就是25萬個(gè)頁面。兩層目錄的話就是65536*1000=六千五百萬。 ??
  8. //不要讓單個(gè)目錄多于1000,以免影響性能。 ??
  9. $cache_dir??=?CACHE_ROOT.'/'.substr($file_name,0,2); ??
  10. $cache_file?=?$cache_dir.'/'.$file_name;????//緩存文件存放路徑 ??
  11. if($_SERVER['REQUEST_METHOD']=='GET'){??????//GET方式請(qǐng)求才緩存,POST之后一般都希望看到最新的結(jié)果 ??
  12. ????if(file_exists($cache_file)?&&?time()?-?filemtime($cache_file)?//如果緩存文件存在,并且沒有過期,就把它讀出來。 ??
  13. ????????$fp?=?fopen($cache_file,'rb'); ??
  14. ????????fpassthru($fp); ??
  15. ????????fclose($fp); ??
  16. ????????exit(); ??
  17. ????} ??
  18. ????elseif(!file_exists($cache_dir)){ ??
  19. ????????if(!file_exists(CACHE_ROOT)){ ??
  20. ????????????mkdir(CACHE_ROOT,0777); ??
  21. ????????????chmod(CACHE_ROOT,0777); ??
  22. ????????} ??
  23. ????????mkdir($cache_dir,0777); ??
  24. ????????chmod($cache_dir,0777); ??
  25. ????} ??
  26. ????function?auto_cache($contents){?????????//回調(diào)函數(shù),當(dāng)程序結(jié)束時(shí)自動(dòng)調(diào)用此函數(shù) ??
  27. ????????global?$cache_file; ??
  28. ????????$fp?=?fopen($cache_file,'wb'); ??
  29. ????????fwrite($fp,$contents); ??
  30. ????????fclose($fp); ??
  31. ????????chmod($cache_file,0777); ??
  32. ????????clean_old_cache();??????????????????//生成新緩存的同時(shí),自動(dòng)刪除所有的老緩存。以節(jié)約空間。 ??
  33. ????????return?$contents; ??
  34. ????} ??
  35. ????function?clean_old_cache(){ ??
  36. ????????chdir(CACHE_ROOT); ??
  37. ????????foreach?(glob("*/*".CACHE_SUFFIX)?as?$file){ ??
  38. ???????????if(time()-filemtime($file)>CACHE_LIFE){ ??
  39. ???????????????unlink($file); ??
  40. ???????????} ??
  41. ????????} ??
  42. ????} ??
  43. ????ob_start('auto_cache');?????????????????//回調(diào)函數(shù)?auto_cache ??
  44. } ??
  45. else{ ??
  46. ????if(file_exists($cache_file)){???????????//file_exists()?函數(shù)檢查文件或目錄是否存在。 ??
  47. ????????unlink($cache_file);????????????????//不是GET的請(qǐng)求就刪除緩存文件。 ??
  48. ????} ??
  49. } ??
  50. ?>??

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

然后將代碼

復(fù)制代碼
代碼如下:

require('cache.php');

放到根目錄的index.php的<?php 之后<br>這樣,就會(huì)自動(dòng)的在cache文件里生成靜態(tài)文件了,然后大家可以配合七牛的加速給予cache文件加速,效果將能夠有很明顯的提速!文章來源地址http://www.zghlxwxcb.cn/news/detail-422212.html

到了這里,關(guān)于無需插件wordpress生成靜態(tài)緩存文件的方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Wordpress升級(jí)版本后插件和主題常見出錯(cuò)及處理方法整理【持續(xù)更新】

    Wordpress升級(jí)版本后插件和主題常見出錯(cuò)及處理方法整理【持續(xù)更新】

    一般常用的排查方法: 暫時(shí)禁用所有插件; 將主題更改為默認(rèn)主題; ?修改wp-config.php文件; 更新固定鏈接設(shè)置,確保設(shè)置正確; 檢查.htaccess文件是否存在且是否可寫; 檢查主題的頁面模板文件是否存在;7、檢查wp-config.php文件的數(shù)據(jù)庫憑據(jù)是否正確; 使用phpMyAdmin等工具檢

    2024年02月14日
    瀏覽(21)
  • wordpress自定義上傳文件類型的方法

    前言 眾所周知WordPress默認(rèn)支持大部分圖片等文件格式的上傳,但也有一些文件格式是不支持的,根據(jù)個(gè)人需要,我們需要增加一些格式,一些格式也可以禁止上傳,設(shè)置非常非常簡(jiǎn)單,下面來一起看看吧。 方法如下 直接把以下代碼復(fù)制到你的主題的functions.php文件中,如果沒

    2023年04月25日
    瀏覽(17)
  • Wp模板,免費(fèi)WordPress模板,WordPress插件詳解

    Wp模板,免費(fèi)WordPress模板,WordPress插件詳解

    Wp模板,最近很多站長(zhǎng)問我有沒有對(duì)SEO優(yōu)化友好的WordPress模板主題。不要問有沒有WordPress模板主題,問就是有wp模板主題。但是我們站長(zhǎng)如果想做好SEO優(yōu)化,我們光有“漂亮”的WordPress主題模板是不夠的,我們要做SEO基礎(chǔ)優(yōu)化一步一步對(duì)網(wǎng)站進(jìn)行SEO站內(nèi)優(yōu)化以及SEO站外優(yōu)化。我

    2024年02月13日
    瀏覽(21)
  • WordPress做權(quán)重站:二級(jí)目錄偽靜態(tài)寫法

    我喜歡用WordPress建站,但是每個(gè)網(wǎng)站我都會(huì)寫3個(gè)以上的二級(jí)目錄,為什么了,因?yàn)閃ordPress數(shù)據(jù)量過大會(huì)導(dǎo)致數(shù)據(jù)庫很大很卡,所以這種做法可以減輕數(shù)據(jù)庫的負(fù)荷。我一般每個(gè)目錄的文章達(dá)到15萬篇就不會(huì)再更新了,3個(gè)目錄加起來大約50萬篇左右;二級(jí)目錄的做法可以遞增網(wǎng)

    2024年02月14日
    瀏覽(21)
  • WordPress上傳.csv格式文件提示”抱歉,由于安全原因,這個(gè)文件類型不受支持。”錯(cuò)誤的解決方法

    WordPress上傳.csv格式文件提示”抱歉,由于安全原因,這個(gè)文件類型不受支持。”錯(cuò)誤的解決方法

    在WordPress外貿(mào)商城建站過程中,使用WooCommerce的產(chǎn)品導(dǎo)入功能是比較方便快捷的方法,默認(rèn)使用的導(dǎo)入數(shù)據(jù)表格式是 .csv 格式,有用戶反饋,在使用 WooCommerce 的產(chǎn)品導(dǎo)入 .csv 數(shù)據(jù)表文件時(shí),會(huì)出現(xiàn) ”抱歉,由于安全原因,這個(gè)文件類型不受支持?!?的錯(cuò)誤提示。英文站對(duì)應(yīng)

    2024年02月11日
    瀏覽(97)
  • 免費(fèi)的WordPress插件大全

    免費(fèi)的WordPress插件大全

    在當(dāng)今數(shù)字化的時(shí)代,擁有一個(gè)強(qiáng)大的在線存在變得至關(guān)重要。而對(duì)于使用WordPress建站的用戶來說,插件是提高網(wǎng)站功能的關(guān)鍵。在這篇文章中,我們將為您推薦三款免費(fèi)的WordPress插件,它們不僅是147SEO軟件中的佼佼者,而且能夠顯著提高您的網(wǎng)站在搜索引擎中的排名。 Yo

    2024年01月21日
    瀏覽(17)
  • wordpress自動(dòng)配圖插件

    wordpress自動(dòng)配圖插件

    wordpress自動(dòng)配圖插件,讓我們可以輕松的對(duì)WordPress文章自動(dòng)配圖。和一般的縮略圖插件有所不同的是,wordpress自動(dòng)配圖插件可以讓我們自由選擇圖片庫并對(duì)圖片進(jìn)行自定義水印生成縮略圖。 wordpress自動(dòng)配圖插件支持本地文件夾圖片庫和URL圖片。相較于文字,用戶更傾向于有圖

    2024年02月15日
    瀏覽(13)
  • wordpress靜態(tài)化首頁及去除url中的index.html

    使用wordpass博客程序的朋友都知道他的默認(rèn)首頁是index.php,然而地球人都知道index.html的太首頁能夠提高網(wǎng)站首頁的訪問速度。原因的話。地球人都知道的。 其實(shí)呢cms主題嘛,首頁的文章展示模塊太多了,所以產(chǎn)生的sql查詢也就多了,自然而然的加載速度也就很慢咯尤其是數(shù)據(jù)

    2023年04月23日
    瀏覽(26)
  • WordPress速度優(yōu)化-Nginx fastcgi_cache緩存加速

    高并發(fā)網(wǎng)站架構(gòu)的核心原則其實(shí)就一句話“把所有的用戶訪問請(qǐng)求都盡量往前推“,即:能緩存在用戶電腦本地的,就不要讓他去訪問CDN。 能緩存CDN服務(wù)器上的,就不要讓CDN去訪問源(靜態(tài)服務(wù)器)了。能訪問靜態(tài)服務(wù)器的,就不要去訪問動(dòng)態(tài)服務(wù)器。以此類推:能不訪問數(shù)

    2023年04月23日
    瀏覽(18)
  • docker與phpstudy兩種方式部署wordpress 并 開啟偽靜態(tài)

    docker與phpstudy兩種方式部署wordpress 并 開啟偽靜態(tài)

    實(shí)際測(cè)試,可能是docker內(nèi)存限制的緣故,docker部署的會(huì)比較卡 wordpress phpstudy phpstudy中偽靜態(tài)配置 正常訪問 WordPress 文章頁的 URL 地址為 http://asa/index.php?p=123。變成偽靜態(tài)就是http://asa/123.html 。 偽靜態(tài)是相對(duì)真實(shí)靜態(tài)來講的,真實(shí)靜態(tài)會(huì)生成一個(gè)html或htm后綴的文件,訪客能夠訪

    2024年01月20日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包