360网站卫士缓存全开之后的优劣分析:

缓存全开有什么好处?

①、速度达到飞一般的感觉;

②、节约空间大量流量,因为访问调用的是360CDN缓存镜像

③、可抛弃本地相关插件:比如wp-super-cache等缓存插件、七牛CDN插件等

缓存全开之后,会有什么弊端:

①、主题切换失效(仅针对非响应式主题);→本文重点解决对象

②、前台登录功能失效(可使用wp-admin路径登录);

③、原生评论可能会出问题(用多说就没影响);

④、补充:移动端无法切换到电脑版(此问题已解决,详见及相关文章=>

⑤、补充:浏览计数无法排除已登录用户的访问,如wp-postviews;

⑥、其他张戈可能尚未发现的问题,欢迎反馈!

方法由来:

当张戈把主题调度插件:Any Mobile Theme Switcher 卸载之后,想起了百度的移动建站siteapp,于是前往http://siteapp.baidu.com 开始尝试siteapp制作移动站,在提交审核之后,在域名部署里面发现了新大陆:

终于让我找到了JS判断UA并切换主题的方法(之前找到方法的好像用的都不太顺…)!

只要将百度提供的切换代码根据实际情况修改了下,再结合另一款支持二级域名的主题调度插件,终于完美实现了JS切换移动主题!

终于,非响应式网站也可以酣畅淋漓地使用360网站卫士的全部缓存功能了!同时,也绝对兼容任何本地静态缓存插件,比如完全静态缓存插件cos-cache-html、偶尔主题切换抽风的wp-super-cacheHpyer Cache等!


实现方法:

一、新增移动站二级域名

如何新增二级域名,请自查方法,张戈在此仅提供DA面板的设置方法:

①、打开你的DA控制面板,找到如下高级设置,并选择域名额外绑定(DA版本不一样,可能位置有所区别):

②、点击打开“域名额外绑定”,如下图增加自定义二级域名,作为移动访问站点:

③、前往域名DNS管理那给二级域名新增A记录:

Ps:利用此方法制作移动站,仅需要一个插件和一个二级域名足矣,而不需要另外一份网站文件,强烈推荐!

接下来,在坐等二级域名生效的同时,咱们继续往下操作。

二、安装WordPress Mobile Pack

①、首先请安装支持二级域名的主题调度插件:WordPress Mobile Pack。

可以后台搜索安装英文原版,或者下载张戈DIY之后的汉化精简版:


Ps:张戈将插件汉化之后,又精简了大部分功能,比如:删除了插件自带的4款移动主题、访问统计以及侧边栏等功能(具体请自行对比),仅剩下了主题切换功能,不喜勿下~~~

②、插件设置

请如下图设置插件:(若还没有手机主题,请先准备一套手机主题,找不到的可以参考张戈博客相关文章

三、添加UA判断JS代码

因为是静态缓存,所以只有JS判断才能在静态页面下继续工作!下面继续~

①、在function.php中新增函数,用于生成当前页面的链接:

编辑function.php,找个位置新增以下代码(怕放错就直接放到最后一个 ?> 的前面):