WEB主題公園
WordPress原創(chuàng)主題,高端網(wǎng)站模板建站,網(wǎng)站模板建站資源以及開發(fā)知識分享,盡在WEB主題公園
WEB主題公園致力于開發(fā)適合中國人習(xí)慣的中文WordPress網(wǎng)站模板,并提供全程視頻教程,讓您能夠輕松的使用網(wǎng)站模板建立好自己的網(wǎng)站!
【修復(fù)版】wp super cache插件1.4.8之后移動端緩存調(diào)用失敗的修復(fù)版本
wordpress緩存插件:wp super cache升級最新版本(1.4.8)之后出現(xiàn)的問題
近期不少用戶反饋以及WEB主題公園官網(wǎng)自身所出現(xiàn)的狀況,我們對wp super cache插件最新版本移動版顯示pc版的狀態(tài)進行了檢查。
之前的版本都是可以正常分別顯示移動版本和pc版本的,升級之后就出現(xiàn)了這個狀態(tài),因此我們緊急組織測試插件和主題的兼容,現(xiàn)在已經(jīng)解決。
將此文件解壓后上傳至wp super cache插件目錄并覆蓋,即可解決問題(無需刪除刷新緩存):
百度網(wǎng)盤下載(2016-10-28日修復(fù)版2 修復(fù)ipad顯示pc端緩存):http://pan.baidu.com/s/1pKYVWiZ
也可以刪除你現(xiàn)在的wp super cache,重新安裝下載的版本。
安裝好了修復(fù)版本之后,經(jīng)過我們反復(fù)測試,均不會出現(xiàn)pc顯示移動端、移動端顯示pc端的錯誤出現(xiàn)了。
wp super cache升級之后對于移動端的識別出錯
我們在檢查中發(fā)現(xiàn),wp super cache在移動端訪問時,生成了移動端的緩存,但是如果pc端訪問之后,生成pc端緩存那么就不再調(diào)用移動端緩存了。
因此,問題并不是沒有生成緩存。而是緩存生成好了,沒有被調(diào)用的問題因此我們在插件中查找到判斷訪問設(shè)備的函數(shù),
wp super cache使用isset ($_SERVER['HTTP_X_WAP_PROFILE'])
來判斷用戶所使用的設(shè)備,這段代碼現(xiàn)在很難去判斷用戶的設(shè)備了,因為現(xiàn)在移動設(shè)備也是全面支持html的,而非wap網(wǎng)站。
因此我們通過wp super cache兼容插件模式中的jetpack插件中提取出判斷代碼,替換了之前的代碼,這樣生成靜態(tài)文件和調(diào)用靜態(tài)文件都不會出錯了,一個頁面將會分為2個靜態(tài)頁面
移動版和pc版再也不會沖突了:如圖所示 index-mobile.html就是移動版的緩存,實用jetpack的設(shè)備判斷函數(shù)更加精準(zhǔn)。

綜上所述:這次的修改僅僅是增加了判斷,而沒有變動核心代碼,因此不會造成漏洞,可以放心使用。
【注意】這個版本針對于服務(wù)器端判斷的代碼適配的wordpress主題,響應(yīng)式主題不需要使用這個版本,在使用時請注意。
ps.WEB主題公園所提供的付費主題都是使用代碼適配的,因此對于WEB主題公園的付費用戶是非常重要的。
如未標(biāo)明出處,所有文章均為WEB主題公園原創(chuàng),如需轉(zhuǎn)載,請附上原文地址,感謝您的支持和關(guān)注。
本文地址:http://www.dengyin90.cn/xfbwpsupercachecj148zhyddhcdysbdxfbb.html
推薦閱讀
- 2017年10月30日
- 2015年2月14日
- 2017年2月23日
- 2020年1月6日
- 2016年12月6日
- 2016年9月1日
- 2015年9月24日
- 2013年10月22日
- 2018年3月21日




