Super Static Cache是一款WordPress緩存插件,旨在給使用WP的網(wǎng)站提供配置簡單,緩存效率高,通用性強的解決方案。經(jīng)夢飛IDC技術(shù)人員測試,適合于目前最新版的WordPress 5.9.2 ,推薦使用Rewrite模式運行,不影響現(xiàn)有目錄結(jié)構(gòu),增加緩存壓縮功能,對于文章較多的網(wǎng)站能夠節(jié)省50%以上的空間。
目前國內(nèi)WordPress的靜態(tài)文件或緩存插件中,WordPress super cache和cos-html-cache可能是最為眾人所熟知的緩存產(chǎn)品,但是這兩個插件各有優(yōu)缺點。
WordPress super cache最著名的WordPress緩存插件之一,它是一款高級插件,能夠根據(jù)需要作出很多配置,還能自動設置緩存過期時間,在大多數(shù)情況下都非常實用。但是一但數(shù)據(jù)量多大,就可能因為不合理的設置導致服務器壓力過大,出現(xiàn)網(wǎng)站反應速度慢,打不開等情況。Super Static Cache在大多數(shù)情況下可以替換它。
cos-html-cache是國人開發(fā)的一款WordPress純靜態(tài)化插件,會自動生成文靜態(tài)文檔,下次訪問會直接通過web服務器而不是php,總體表現(xiàn)良好,但是它對固定鏈接的要求非常高,必須是帶有.html的后綴才能被緩存,而且只有一種緩存模式,所有緩存文件和程序文件混在在一起,非常難于管理。Super Static Cache可以完全替代cos-html-cache。
Super Static Cache集合WordPress super cache和cos-html-cache的特點,安裝配置簡單,緩存效率高,有良好的交互,有Direct,PHP和Rewrite三種模式,還能根據(jù)需要設置不緩存的頁面。

安裝方法:把super-static-cache上傳到WordPress的插件目錄,“wp-content/plugins/”,在后臺的插件管理中激活super static cache,然后進入設置->Super Static Cache中啟用,選擇插件的運行方式(默認為關(guān)閉狀態(tài)),然后升級您的固定鏈接格式。如有疑問,可以詢問夢飛科技技術(shù)企業(yè)QQ800001630。
FAQ
1, 緩存的加載速度快不快?
緩存好之后,下次訪問次文章時,web服務器會直接訪問這個緩存文件(Direct模式和Rewrite模式),并不通過wordpress,也不會查詢數(shù)據(jù)庫,這樣節(jié)省了很多資源。即使這樣,加載速度也會和您的服務器有關(guān)系。
2, 直接緩存和重寫緩存有什么區(qū)別?
直接緩存會根據(jù)固定連接的設置,把緩存文件直接存放在wordpress安裝目錄下,如果頁面較多的話,會導致wordpress程序文件和緩存文件混在一起,重寫緩存就是專門建立一個緩存存放目錄(super-static-cache)來存在這些緩存文件。當然,必須要升級網(wǎng)站的rewrite規(guī)則。
3,super static cache適用于哪些場合?
super static cache的誕生起初是為了滿足我個人的工作需要,和其它緩存插件一樣,有自己適用的場合。 如果你的網(wǎng)站內(nèi)容很多,訪問量大,數(shù)據(jù)庫服務器壓力巨大,但是磁盤空間充足,可以選擇super static cache,反過來,如果您的網(wǎng)站內(nèi)容少,流量低,更新頻繁,不推薦使用super static cache。
4, 如何清除緩存文件?
最新版本的高級設置里有根據(jù)緩存類型清理緩存的選項,如果你需要清理所有緩存,直接選擇所有(ALL),然后點擊清理按鈕即可。需要注意的是,由于服務器環(huán)境,權(quán)限配置等一些因素,可能導致緩存清理不完的情況,如遇到這種情況,請給我留言。
5, 新增的PHP模式有何特點?
PHP模式是3.0版本中新增的緩存模式,相對其它兩種模式,它是最耗費資源的模式,因為這種緩存模式還是需要數(shù)據(jù)庫的支撐,這就意味著如果數(shù)據(jù)庫宕機,網(wǎng)站是打不開的,PHP模式只是減少了數(shù)據(jù)庫的查詢次數(shù)。它的優(yōu)點是兼容部分插件。
6, 嚴格緩存模式和非嚴格緩存模式是什么?
嚴格模式和非嚴格模式僅針對Direct模式,它要解決的是關(guān)于URL的問題,嚴格模式下,類似www.example.com/archives/1這種url是不能被緩存的,非嚴格模式下,這類的url會被緩存,但是第二次訪問服務器一般會重定向到www.example.com/archives/1/(注意后面的斜杠)。如果你使用PHP模式或者Rewrite模式,忽略這項配置即可。
7, 為什么緩存成功之后,搜索功能不能用了?
搜索功能不能使用是因為搜索表單的目標地址地址是”/”, 而”/”指向的是目錄index,很多服務器的index.html的優(yōu)先級比index.php高,所以操作搜索功能失效。解決辦法: a, 把搜索的目標地址改成”/index.php”(或者WP相應安裝目錄的index.php)。b, 關(guān)閉首頁緩存。c, 使用Rewrite緩存模式。
8, Super Static Cache Spider是什么?
當內(nèi)容更新時,Super Static Cache會自動建立緩存,Super Static Cache Spider是自動建立緩存的爬行蜘蛛,php開啟curl擴展,日志中才能看到Super Static Cache Spider的爬行軌跡,它的來源IP為您的服務器或者CDN提供商的IP地址。Super Static Cache Spider只會內(nèi)容作出更新時爬行。
9, 為什么訪問會出現(xiàn)403錯誤或者返回目錄的index?
當使用Direct模式,并且固定鏈接含有多級目錄設置,如/%year%/%monthnum%/%day%/%postname%/時,網(wǎng)站的文章的url是類似www.example.com/2022/03/02/hellow-world/,當緩存生成之后,訪問www.example.com/2015/03/02/,www.example.com/2015/03/等時要么返回403(web服務器沒有開啟autoindex時),要么返回相應目錄的index(web服務器開啟autoindex時)。如果你的網(wǎng)站的固定鏈接是類似上面這種深層次的,推薦使用Rewrite模式,可以避免此問題發(fā)生。
10, 偽靜態(tài)規(guī)則怎么添加?
當使用Rewrite模式時,需要往web服務器上添加偽靜態(tài)規(guī)則,偽靜態(tài)規(guī)則的生成辦法是,選中rewrite模式,點擊升級,系統(tǒng)會自動生成偽靜態(tài)規(guī)則(暫時只支持apache和nginx)。對于apache,要把生成的偽靜態(tài)規(guī)則添加到網(wǎng)站的.htaccess或httpd.conf里;對于nginx,則需要把偽靜態(tài)規(guī)則添加到相應配置的server字段里。添加時,注意要把這個偽靜態(tài)規(guī)則添加到所有偽靜態(tài)規(guī)則的之前。添加之后,再次點擊升級,如果提示消失,則表明規(guī)則添加正確。
11, nginx上為什么會提示location Duplicate(location字段重復)?
Nginx一個路徑只支持一個location,如果在添加Super Static Cache之前,你的Nginx有和插件系統(tǒng)的偽靜態(tài)規(guī)則一樣的location,把兩個偽靜態(tài)合并到一起,然后添加到服務器。注意保持插件的偽靜態(tài)規(guī)則在前面。
12, 為什么我在后臺發(fā)布文章,緩存可以更新,用工具采集,緩存就不能更新?
Super Static Cache緩存建立的原理是根據(jù)系統(tǒng)的動作,在后臺發(fā)布文章時,系統(tǒng)能夠監(jiān)測到相關(guān)動作并建立緩存,如果直接把數(shù)據(jù)插入到數(shù)據(jù)庫,系統(tǒng)會因為監(jiān)測不到動作也不能建立緩存。如果你的網(wǎng)站使用工具進行采集,推薦在設置頁面取消首頁緩存,或者使用crontab等工具定期更新首頁緩存。
13, 我想指定單個不被緩存的頁面
在3.3.1版本中加入了指定單個不需要緩存頁面的功能,直接在此處填入不想要緩存的頁面網(wǎng)址即可,一行一個。
14, 我的服務器網(wǎng)站多,單個網(wǎng)站內(nèi)容也多,能否支持緩存壓縮?
由于某些網(wǎng)站內(nèi)容較多,龐大的緩存頁面占據(jù)較多的硬盤空間,所以Super Static Cache在最新的3.3.4版本中開始支持對緩存文件進行壓縮,目前支持apache和nginx服務器,nginx的支持程度更高一些,要使其工作正常,nginx必須安裝ngx_http_gzip_static_module和ngx_http_gunzip_module兩個模板,apache必須安裝mod_headers模塊,緩存模式須為rewrite模式或者php模式。
15, 緩存壓縮能節(jié)省多少空間?
插件采用gzip壓縮庫,詳細信息可訪問http://www.gzip.org/,一般情況下看來,節(jié)省50%以上的空間是沒有問題的。






