WordPress高級(jí)純靜態(tài)插件Super Static Cache最新使用教程

      Super Static Cache是一款WordPress緩存插件,旨在給使用WP的網(wǎng)站提供配置簡(jiǎn)單,緩存效率高,通用性強(qiáng)的解決方案。經(jīng)夢(mèng)飛IDC技術(shù)人員測(cè)試,適合于目前最新版的WordPress 5.9.2 ,推薦使用Rewrite模式運(yùn)行,不影響現(xiàn)有目錄結(jié)構(gòu),增加緩存壓縮功能,對(duì)于文章較多的網(wǎng)站能夠節(jié)省50%以上的空間。

      目前國(guó)內(nèi)WordPress的靜態(tài)文件或緩存插件中,WordPress super cache和cos-html-cache可能是最為眾人所熟知的緩存產(chǎn)品,但是這兩個(gè)插件各有優(yōu)缺點(diǎn)。

      WordPress super cache最著名的WordPress緩存插件之一,它是一款高級(jí)插件,能夠根據(jù)需要作出很多配置,還能自動(dòng)設(shè)置緩存過(guò)期時(shí)間,在大多數(shù)情況下都非常實(shí)用。但是一但數(shù)據(jù)量多大,就可能因?yàn)椴缓侠淼脑O(shè)置導(dǎo)致服務(wù)器壓力過(guò)大,出現(xiàn)網(wǎng)站反應(yīng)速度慢,打不開(kāi)等情況。Super Static Cache在大多數(shù)情況下可以替換它。

      cos-html-cache是國(guó)人開(kāi)發(fā)的一款WordPress純靜態(tài)化插件,會(huì)自動(dòng)生成文靜態(tài)文檔,下次訪問(wèn)會(huì)直接通過(guò)web服務(wù)器而不是php,總體表現(xiàn)良好,但是它對(duì)固定鏈接的要求非常高,必須是帶有.html的后綴才能被緩存,而且只有一種緩存模式,所有緩存文件和程序文件混在在一起,非常難于管理。Super Static Cache可以完全替代cos-html-cache。

      Super Static Cache集合WordPress super cache和cos-html-cache的特點(diǎn),安裝配置簡(jiǎn)單,緩存效率高,有良好的交互,有Direct,PHP和Rewrite三種模式,還能根據(jù)需要設(shè)置不緩存的頁(yè)面。

      WordPress高級(jí)純靜態(tài)插件Super Static Cache最新使用教程-南華中天

      安裝方法:把super-static-cache上傳到WordPress的插件目錄,“wp-content/plugins/”,在后臺(tái)的插件管理中激活super static cache,然后進(jìn)入設(shè)置->Super Static Cache中啟用,選擇插件的運(yùn)行方式(默認(rèn)為關(guān)閉狀態(tài)),然后升級(jí)您的固定鏈接格式。如有疑問(wèn),可以詢(xún)問(wèn)夢(mèng)飛科技技術(shù)企業(yè)QQ800001630。

      FAQ
      1, 緩存的加載速度快不快?
      緩存好之后,下次訪問(wèn)次文章時(shí),web服務(wù)器會(huì)直接訪問(wèn)這個(gè)緩存文件(Direct模式和Rewrite模式),并不通過(guò)wordpress,也不會(huì)查詢(xún)數(shù)據(jù)庫(kù),這樣節(jié)省了很多資源。即使這樣,加載速度也會(huì)和您的服務(wù)器有關(guān)系。

      2, 直接緩存和重寫(xiě)緩存有什么區(qū)別?
      直接緩存會(huì)根據(jù)固定連接的設(shè)置,把緩存文件直接存放在wordpress安裝目錄下,如果頁(yè)面較多的話(huà),會(huì)導(dǎo)致wordpress程序文件和緩存文件混在一起,重寫(xiě)緩存就是專(zhuān)門(mén)建立一個(gè)緩存存放目錄(super-static-cache)來(lái)存在這些緩存文件。當(dāng)然,必須要升級(jí)網(wǎng)站的rewrite規(guī)則。

      3,super static cache適用于哪些場(chǎng)合?
      super static cache的誕生起初是為了滿(mǎn)足我個(gè)人的工作需要,和其它緩存插件一樣,有自己適用的場(chǎng)合。 如果你的網(wǎng)站內(nèi)容很多,訪問(wèn)量大,數(shù)據(jù)庫(kù)服務(wù)器壓力巨大,但是磁盤(pán)空間充足,可以選擇super static cache,反過(guò)來(lái),如果您的網(wǎng)站內(nèi)容少,流量低,更新頻繁,不推薦使用super static cache。

      4, 如何清除緩存文件?
      最新版本的高級(jí)設(shè)置里有根據(jù)緩存類(lèi)型清理緩存的選項(xiàng),如果你需要清理所有緩存,直接選擇所有(ALL),然后點(diǎn)擊清理按鈕即可。需要注意的是,由于服務(wù)器環(huán)境,權(quán)限配置等一些因素,可能導(dǎo)致緩存清理不完的情況,如遇到這種情況,請(qǐng)給我留言。

      5, 新增的PHP模式有何特點(diǎn)?
      PHP模式是3.0版本中新增的緩存模式,相對(duì)其它兩種模式,它是最耗費(fèi)資源的模式,因?yàn)檫@種緩存模式還是需要數(shù)據(jù)庫(kù)的支撐,這就意味著如果數(shù)據(jù)庫(kù)宕機(jī),網(wǎng)站是打不開(kāi)的,PHP模式只是減少了數(shù)據(jù)庫(kù)的查詢(xún)次數(shù)。它的優(yōu)點(diǎn)是兼容部分插件。

      6, 嚴(yán)格緩存模式和非嚴(yán)格緩存模式是什么?
      嚴(yán)格模式和非嚴(yán)格模式僅針對(duì)Direct模式,它要解決的是關(guān)于URL的問(wèn)題,嚴(yán)格模式下,類(lèi)似www.example.com/archives/1這種url是不能被緩存的,非嚴(yán)格模式下,這類(lèi)的url會(huì)被緩存,但是第二次訪問(wèn)服務(wù)器一般會(huì)重定向到www.example.com/archives/1/(注意后面的斜杠)。如果你使用PHP模式或者Rewrite模式,忽略這項(xiàng)配置即可。

      7, 為什么緩存成功之后,搜索功能不能用了?
      搜索功能不能使用是因?yàn)樗阉鞅韱蔚哪繕?biāo)地址地址是”/”, 而”/”指向的是目錄index,很多服務(wù)器的index.html的優(yōu)先級(jí)比index.php高,所以操作搜索功能失效。解決辦法: a, 把搜索的目標(biāo)地址改成”/index.php”(或者WP相應(yīng)安裝目錄的index.php)。b, 關(guān)閉首頁(yè)緩存。c, 使用Rewrite緩存模式。

      8, Super Static Cache Spider是什么?
      當(dāng)內(nèi)容更新時(shí),Super Static Cache會(huì)自動(dòng)建立緩存,Super Static Cache Spider是自動(dòng)建立緩存的爬行蜘蛛,php開(kāi)啟curl擴(kuò)展,日志中才能看到Super Static Cache Spider的爬行軌跡,它的來(lái)源IP為您的服務(wù)器或者CDN提供商的IP地址。Super Static Cache Spider只會(huì)內(nèi)容作出更新時(shí)爬行。

      9, 為什么訪問(wèn)會(huì)出現(xiàn)403錯(cuò)誤或者返回目錄的index?
      當(dāng)使用Direct模式,并且固定鏈接含有多級(jí)目錄設(shè)置,如/%year%/%monthnum%/%day%/%postname%/時(shí),網(wǎng)站的文章的url是類(lèi)似www.example.com/2022/03/02/hellow-world/,當(dāng)緩存生成之后,訪問(wèn)www.example.com/2015/03/02/,www.example.com/2015/03/等時(shí)要么返回403(web服務(wù)器沒(méi)有開(kāi)啟autoindex時(shí)),要么返回相應(yīng)目錄的index(web服務(wù)器開(kāi)啟autoindex時(shí))。如果你的網(wǎng)站的固定鏈接是類(lèi)似上面這種深層次的,推薦使用Rewrite模式,可以避免此問(wèn)題發(fā)生。

      10, 偽靜態(tài)規(guī)則怎么添加?
      當(dāng)使用Rewrite模式時(shí),需要往web服務(wù)器上添加偽靜態(tài)規(guī)則,偽靜態(tài)規(guī)則的生成辦法是,選中rewrite模式,點(diǎn)擊升級(jí),系統(tǒng)會(huì)自動(dòng)生成偽靜態(tài)規(guī)則(暫時(shí)只支持apache和nginx)。對(duì)于apache,要把生成的偽靜態(tài)規(guī)則添加到網(wǎng)站的.htaccess或httpd.conf里;對(duì)于nginx,則需要把偽靜態(tài)規(guī)則添加到相應(yīng)配置的server字段里。添加時(shí),注意要把這個(gè)偽靜態(tài)規(guī)則添加到所有偽靜態(tài)規(guī)則的之前。添加之后,再次點(diǎn)擊升級(jí),如果提示消失,則表明規(guī)則添加正確。

      11, nginx上為什么會(huì)提示location Duplicate(location字段重復(fù))?
      Nginx一個(gè)路徑只支持一個(gè)location,如果在添加Super Static Cache之前,你的Nginx有和插件系統(tǒng)的偽靜態(tài)規(guī)則一樣的location,把兩個(gè)偽靜態(tài)合并到一起,然后添加到服務(wù)器。注意保持插件的偽靜態(tài)規(guī)則在前面。

      12, 為什么我在后臺(tái)發(fā)布文章,緩存可以更新,用工具采集,緩存就不能更新?
      Super Static Cache緩存建立的原理是根據(jù)系統(tǒng)的動(dòng)作,在后臺(tái)發(fā)布文章時(shí),系統(tǒng)能夠監(jiān)測(cè)到相關(guān)動(dòng)作并建立緩存,如果直接把數(shù)據(jù)插入到數(shù)據(jù)庫(kù),系統(tǒng)會(huì)因?yàn)楸O(jiān)測(cè)不到動(dòng)作也不能建立緩存。如果你的網(wǎng)站使用工具進(jìn)行采集,推薦在設(shè)置頁(yè)面取消首頁(yè)緩存,或者使用crontab等工具定期更新首頁(yè)緩存。

      13, 我想指定單個(gè)不被緩存的頁(yè)面
      在3.3.1版本中加入了指定單個(gè)不需要緩存頁(yè)面的功能,直接在此處填入不想要緩存的頁(yè)面網(wǎng)址即可,一行一個(gè)。

      14, 我的服務(wù)器網(wǎng)站多,單個(gè)網(wǎng)站內(nèi)容也多,能否支持緩存壓縮?
      由于某些網(wǎng)站內(nèi)容較多,龐大的緩存頁(yè)面占據(jù)較多的硬盤(pán)空間,所以Super Static Cache在最新的3.3.4版本中開(kāi)始支持對(duì)緩存文件進(jìn)行壓縮,目前支持apache和nginx服務(wù)器,nginx的支持程度更高一些,要使其工作正常,nginx必須安裝ngx_http_gzip_static_module和ngx_http_gunzip_module兩個(gè)模板,apache必須安裝mod_headers模塊,緩存模式須為rewrite模式或者php模式。

      15, 緩存壓縮能節(jié)省多少空間?
      插件采用gzip壓縮庫(kù),詳細(xì)信息可訪問(wèn)http://www.gzip.org/,一般情況下看來(lái),節(jié)省50%以上的空間是沒(méi)有問(wèn)題的。