360网站卫士免费DNS和CDN申请使用及CDN缓存无法切换移动主题

DNS CDN   2014年05月28日 17:30  

360网站卫士免费DNS和CDN申请使用及CDN缓存无法切换移动主题

草根站长没有没有钱购买高带宽的服务器,为了能够让网站打开的速度更快就只能使用免费CDN服务了,另一方面某些CDN在一定的程度上确实可以防止小范围的DD和CC攻击,个人站长可以将更多的精力放在网站内容维护上了。

国内一些不管是专门做CDN服务还是半路出山的CDN商都喜欢搞点免费CDN东西,一来可以让别人免费帮他们宣传产品,扩大品牌影响,吸引用户使用付费CDN,二来国内一些不差钱的公司如百度、360等可以利用CDN趁机“拉拢”草根站长群体。

不管各大CDN服务商提供免费的CDN是出于一种什么样的目的,CDN对于网站加速还是有一定的效果的。这篇文章就来分享一下“张戈博主”利用JS判断浏览器UA来实现使用了360网站卫士CDN缓存后网站自动切换为移动主题。

另外也分享一下实际使用360网站卫士CDN与加速乐免费CDN后的体验。更多的免费CDN申请与使用还有:

360网站卫士免费DNS和CDN申请使用及CDN缓存无法切换移动主题

一、360网站卫士免费DNS和CDN申请使用

1、

  • 1、官方网站:https://wangzhan.360.cn/

2、CDN加速是360网站卫士中一项服务,先添加到360网站卫士账号,然后直接添加域名。

360网站卫士添加域名

3、吐槽一下,如果之前有在DNS派添加过域名的DNS,360网站卫士会提示让你先把域名删除了才能添加,难道360跟DNS派有“暧昧”关系?

360网站卫士删除之前的域名记录

4、添加域名后,360网站卫士会自动检测域名原有的DNS记录,点击下一步。

360网站卫士列出DNS记录

5、如果你选择了NS方式,会给出NS地址,你需要到你的域名DNS处将NS服务器更换为360网站卫士的,如果选择了CNAME,那么会有CNAME记录值。

6、到域名DNS管理处,将域名的CNAME记录更新为360网站卫士的。下图是DNSPOD的操作记录。

360网站卫士修改DNS记录

7、确定后,待DNS生效后,就可以在360网站卫士中看到域名接入成功了,如果是没有BA号的域名,则只能使用DNS解析服务,不能使用CDN缓存服务。

360网站卫士接入域名

二、360网站卫士CDN缓存加速体验

1、在 360网站卫士的加速设置中设置缓存内容(有JS、CSS、Html、首页等),缓存时间是确定缓存失效间隔。

360网站卫士设置全站缓存

2、可以发现,上图的三项缓存功能并没有缓存到单页面和分类页面,于是你可以下拉,如下图添加强行缓存地址(点击放大):

360网站卫士强行缓存地址

3、之所以叫CDN,最基本的功能就是处理区域性网络阻塞的问题,比如北京联通访问南方电信可能就会非常慢,这时候CDN就应该给北京联通用户分配一个就近的CDN节点,以便获得正常或更快的访问速度!

4、在这一方面,360 CDN的节点分配比较合理,不同的地域访问将分配最快的那个节点。这是我的博客使用了360网站卫士CDN缓存加速后的Ping结果。(点击放大)

360网站卫士CDN节点

5、相比而言,加速乐节点不少,但是分配给免费用户的就4~5个节点,而且,最最最无语的居然是一个地方的节点,如图:张戈博客最开始使用的时候,分配的就是苏州同一个电信机房的4个节点。(点击放大)

加速乐CDN节点

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

1、缓存全开有什么好处?

  • 1、速度达到飞一般的感觉;
  • 2、节约空间大量流量,因为访问调用的是360CDN缓存镜像
  • 3、可抛弃本地相关插件:比如wp-super-cache等缓存插件、七牛CDN插件等

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

  • 1、主题切换失效(仅针对非响应式主题);本文重点解决对象
  • 2、前台登录功能失效(可使用wp-admin路径登录);
  • 3、原生评论可能会出问题(用多说就没影响);
  • 4、补充:移动端无法切换到电脑版(此问题已解决,详见及相关文章=>)
  • 5、浏览计数无法排除已登录用户的访问,如wp-postviews;
  • 6、WP后台评论无法获取到评论者真实的IP地址。

四、完美实现移动主题在360网站卫士缓存全开情况下的切换

1、当张戈把主题调度插件:Any Mobile Theme Switcher 卸载之后,想起了百度的移动建站siteapp,于是前往百度siteapp开始尝试siteapp制作移动站:百度Site App免费在线生成WebApp:移动站点三分钟速成

2、在提交审核之后,在域名部署里面发现了新大陆:(点击放大)

360网站卫士发现新的方法

3、终于让我找到了JS判断UA并切换主题的方法(之前找到方法的好像用的都不太顺...):只要将百度提供的切换代码根据实际情况修改了下,再结合另一款支持二级域名的主题调度插件,就可以完美实现了JS切换移动主题!

4、现在,非响应式网站也可以“肆无忌惮”的使用360网站卫士的全部缓存功能了!同时,也绝对兼容任何本地静态缓存插件,比如完全静态缓存插件cos-cache-html、偶尔主题切换抽风的Wp Super CacheHyper Cache

5、第一,新增移动站二级域名,如何新增二级域名,请自查方法,张戈在此仅提供DA面板的设置方法: 打开你的DA控制面板,找到如下高级设置,并选择域名额外绑定(DA版本不一样,可能位置有所区别):(点击放大)

360网站卫士在DA中添加新的二级域名

6、注意:DirectAdmin在VPS上安装与使用可参考:DirectAdmin图文教程:安装、中文汉化、多用户、建站

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

360网站卫士添加二级域名A记录

8、接下来,在坐等二级域名生效的同时,安装支持二级域名的主题调度插件WordPress Mobile Pack。可以后台搜索安装英文原版。

9、或者下载张戈DIY之后的汉化精简版:WordPress Mobile Pack中文。插件除了汉化之后,又精简了大部分功能,比如:删除了插件自带的4款移动主题、访问统计以及侧边栏等功能(具体请自行对比),仅剩下了主题切换功能。

10、请如下图设置WordPress Mobile Pack插件:(点击放大)

WordPress Mobile Pack插件设置方法

11、添加UA判断JS代码。因为是静态缓存,所以只有JS判断才能在静态页面下继续工作!编辑主题头部模板:header.php,在<head>后面加上如下代码:


<!--载入UA判断及切换JS—> 
<script src="https://siteapp.baidu.com/static/webappservice/uaredirect.js" type="text/javascript"></script>
<!--首页跳转—>
<?php wp_reset_query(); if ( is_home()){ ?><script type="text/javascript">uaredirect("https://m.zhangge.net");</script><?php } ?>
<!--文章跳转 –>
<?php wp_reset_query(); if ( is_singular()){ ?><script type="text/javascript">uaredirect("https://m.zhangge.net/<?php the_ID(); ?>.html");</script><?php } ?>
<!--页面跳转 –>
<?php if ( is_page()){ ?><script type="text/javascript">uaredirect("https://m.zhangge.net/<?php echo the_slug(); ?>");</script><?php } ?>
<!--分类页面跳转 –>
<?php if ( is_category()){ ?><script type="text/javascript">uaredirect("https://m.zhangge.net/<?php echo the_category_slug(); ?>");</script><?php } ?>

12、代码使用必须注意事项: 1、代码中的域名请根据实际修改; 2、代码第2行的js可以下载到网站本地,并换成本地地址(推荐);3、上述代码文章使用的是 %post_id%.html 的固定链接形式,如果不是这种形式,请自行搞定:根据实际情况修改 第9行中的 <?php the_ID(); ?>.html 即可,代码后面的页面跳转及分类页面跳转使用的是别名链接,不是也请自行修改,张戈就不赘述了!

13、做完这些操作之后,现在你可以试试效果了,先清除所有静态缓存和手机浏览器缓存,然后用手机访问网站。

360网站卫士手机访问网站

14、添加手动切换功能。切换正常后,你还可以依葫芦画瓢,在PC主题和移动主题的footer.php加上手动切换链接,具体做法:将以下代码添加到footer.php相应位置即可。


<a title="登陆" href="https://zhangge.net/wp-login.php">登陆</a> 
<?php wp_reset_query();if ( is_home()){ ?><a title="电脑版" href="https://zhangge.net#fromapp">电脑版</a><?php } ?>
<?php wp_reset_query();if ( is_single()){ ?><a title="电脑版" href="https://zhangge.net/<?php the_ID(); ?>.html#fromapp">电脑版</a><?php } ?>
<?php wp_reset_query();if ( is_category()){ ?><a title="电脑版" href="https://zhangge.net/<?php echo the_category_slug(); ?>#fromapp">电脑版</a><?php } ?>
<?php wp_reset_query();if ( is_page()){ ?><a title="电脑版" href="https://zhangge.net/<?php echo the_slug(); ?>#fromapp">电脑版</a><?php } ?>

15、注意:在手机主题上使用电脑版的登陆地址,是因为WordPress Mobile Pack会将后台转换手机样式,超链接后的 #fromapp 是uaredirect.js自带的中断参数,带上此参数访问则可略过UA判断,避免手机浏览时无法手动切换到电脑版的Bug。

五、360网站卫士免费CDN和DNS使用小结

1、免费的CDN服务质量还是有待改善,比如前几天加速乐的官网都打不开了,这样严重的问题很容易影响用户继续使用下去的信心,同时免费的CDN速度慢、不稳定的“特性”也是广为人诟病。

2、本文方法理论上同样适用于其他支持整站静态缓存的CDN,比如百度云加速加速乐安全宝等,有兴趣的朋友可以试试看!本文部分代码和插件仅支持WordPress,其他建站程序请参考解决思路,自行折腾吧~

文章出自:张戈博客   由部落编辑整理,版权归原作者所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。

域名注册
购买VPS主机

您或许对下面这些文章有兴趣:                    本月吐槽辛苦排行榜

在这个部落村庄里,已经有71 位神马家族成员冒出泡来在农场开始干活了
  • wordpressnote 13

    是不是,是不是?

    外星人源码论坛 回复:

    @wordpressnote, 话说 你好快!

    wordpressnote 回复:

    @外星人源码论坛, 一般一般,第一次啊

    包子 回复:

    @wordpressnote, @qi, 对360无爱

    wordpressnote 回复:

    @包子, 还是喜欢百度云加速

    余人 回复:

    @wordpressnote, 是

    wordpressnote 回复:

    @余人, 很难得的第一

    锅岛霖懿 回复:

    @wordpressnote, 看看360的“风云加速”

    这是农场的第 1 块农田,部落批准 [wordpressnote] 在[2014-5-28 17:50]开垦完成.
  • 轻熟男 5

    360的东西还是不要用的好,之前用了之后居然有弹窗广告,太邪恶了

    分享好东西 回复:

    @轻熟男, 真的?

    轻熟男 回复:

    @分享好东西, 貌似是一个月后出现弹窗广告

    李毅哲 回复:

    @轻熟男, 彈窗廣告會不會是電信偷偷加上去的?

    轻熟男 回复:

    @李毅哲, 取消360cdn就没有了 你觉得会是电信加的吗

    李毅哲 回复:

    @轻熟男, 慘了@@
    360賺錢的手法有點不乾淨…

    这是农场的第 2 块农田,部落批准 [轻熟男] 在[2014-5-28 17:52]开垦完成.
  • 轻熟男 5

    我晕,评论不了了

    这是农场的第 3 块农田,部落批准 [轻熟男] 在[2014-5-28 17:53]开垦完成.
  • 第一次 是二楼

    这是农场的第 4 块农田,部落批准 [外星人源码论坛] 在[2014-5-28 17:56]开垦完成.
  • longskay 5

    三楼

    这是农场的第 5 块农田,部落批准 [longskay] 在[2014-5-28 17:58]开垦完成.
  • Kung 23

    四楼?大概吧= =360这玩意审核了一辈子结果没通过

    这是农场的第 6 块农田,部落批准 [Kung] 在[2014-5-28 18:05]开垦完成.
  • Jason 16

    四楼?

    Jason 回复:

    @Jason, 额。。五楼

    这是农场的第 7 块农田,部落批准 [Jason] 在[2014-5-28 18:06]开垦完成.
  • 神父 20

    从 hostso 主机开始就用 360,好几年了,总体感觉还不错。

    这是农场的第 8 块农田,部落批准 [神父] 在[2014-5-28 18:38]开垦完成.
  • bobo 4

    六楼。。。果断表示一眼看去是*

    bobo 回复:

    @bobo, 呢,七楼?求测试不备@案的节点

    李毅哲 回复:

    @bobo, 不是強制要備案嗎?

    这是农场的第 9 块农田,部落批准 [bobo] 在[2014-5-28 18:41]开垦完成.
  • 陌羽 3

    正在用360,还是不错的。
    刚好学习了!

    这是农场的第 10 块农田,部落批准 [陌羽] 在[2014-5-28 18:42]开垦完成.
  • Chin 3

    360免费备@案不错

    圣华博客,设计分享博客 回复:

    @Chin, 给甜头了。

    这是农场的第 11 块农田,部落批准 [Chin] 在[2014-5-28 18:55]开垦完成.
  • kamin 3

    用tnc的hk空间搭建php cdn 每个月6元,n个站的静态加速还算划算了。

    qi 回复:

    @kamin, 虚拟主机也能搭建CDN?用了什么程序?

    锅岛霖懿 回复:

    @qi, 一种静态加速方式,在网上看到过,别人还写出过BAE版,似乎和之前分享过的Layer类似 https://zhainan.org/post-1694.html

    甜菜 回复:

    @kamin, 用TNC的当CDN…

    这是农场的第 12 块农田,部落批准 [kamin] 在[2014-5-28 20:12]开垦完成.
  • Hello "M" 3

    360免费BA不错,但是CNAME不能加速,百度的云加速就可以,省点七牛的流量钱。刚刚用上Azure,感觉CDN倒还拖慢加载速度了。

    qi 回复:

    @Hello “M”, 360的免费BA我觉得以后如果要搬家将会非常大的麻烦,一是360没有做主机,二是BA的接入商又是另一家IDC,这样如果哪个网站做大了想要找一个稳定的主机商将面临非常大的问题。

    轻熟男 回复:

    @qi, 用360的cdn时间久了还有弹窗广告,果然是流氓起家的

    这是农场的第 13 块农田,部落批准 [Hello "M"] 在[2014-5-28 20:31]开垦完成.
  • 没有备@案的海外一族怎么办?

    这是农场的第 14 块农田,部落批准 [无纯洁] 在[2014-5-28 22:06]开垦完成.
  • 不认识 17

    360。。。一直不信任他家产品。。。
    表示不敢用。。。

    这是农场的第 15 块农田,部落批准 [不认识] 在[2014-5-28 22:26]开垦完成.
  • 爱敷衍 1

    要*。。。。-_-#

    这是农场的第 16 块农田,部落批准 [爱敷衍] 在[2014-5-28 22:30]开垦完成.
  • Sueri 4

    几家CDN全部使用过的来说一下:360的这个服务其实挺良心的,如果从专业的角度对比的话,和加速乐、安全宝或者百度云加速之类的比起来,360网站卫士没有太多的商业成分(至少目前功能完全免费)。而且我使用过百度云加速以及加速乐,云加速给的CDN流量只有5G(每小时),加速乐更少只有2G,安全宝是只能缓存10M;而360网站卫士没有限制网站的CDN流量和大小。如果比安全的话,安全宝提供只微量的DDoS和CC攻击防御,加速乐和百度提供5G的防御;360提供了350G的防御流量和DNS清洗功能。

    但是,360的CDN无法在未BA的情况下使用(那个免费BA是个坑!),相比来说,安全宝就好多了。(百度和加速乐后期会添加海外节点)而且加速效果还是安全宝最优。所以我几个站一直是综合着在用。
    (顺带说一下,这几家的客服态度都很不错)。。。。 :mrgreen:

    qi 回复:

    @Sueri, 从免费的限额上讲,360的CDN应该是其中较好,有些CDN小公司因为受制于自身的条件,往往标语写得很好,实际使用的过程中往往处处限制。

    Sueri 回复:

    @qi, 其实,小站一般不需要防DDoS,主要就是加速功能。如果CDN加速做得好,就会深的各站长喜爱的~

    Sang 回复:

    @Sueri, YEPCDN去哪儿了+w+

    Sueri 回复:

    @Sang, :eek: 啊咧QAQ第一次听到这个CDN!立刻去试试~ :lol:

    厂长 回复:

    @Sueri, 一直用安全宝~感觉挺稳定的

    走向免费 回复:

    @Sueri, 国外的还是用cloudflare吧

    李毅哲 回复:

    @Sueri, 如果360CDN會有廣告可能就不適合了!

    这是农场的第 17 块农田,部落批准 [Sueri] 在[2014-5-29 00:28]开垦完成.
  • 潮流台 11

    :roll: 都用了一遍感觉不怎么样就不用了!

    这是农场的第 18 块农田,部落批准 [潮流台] 在[2014-5-29 02:18]开垦完成.
  • johnhuo 3

    你们说,免费资源部落和免費資源網路社群哪个比较大?@qi

    潮流台 回复:

    @johnhuo, :smile: 两个人的方向不一样,免費資源網路社群基本上介绍软件比较多

    johnhuo 回复:

    @潮流台, 部落主要在建站比较好,把部落的文章看个遍我估计小白都能成为高手

    qi 回复:

    @johnhuo, 都挺好的。部落比较偏向建站这一块,免费资源信息现在已经成为了次要了。

    这是农场的第 19 块农田,部落批准 [johnhuo] 在[2014-5-29 10:10]开垦完成.
  • w 3

    海外一族用不了360,本人用香港空间,感觉用安全宝更慢了!有没有好的介绍!

    Sang 回复:

    @w, :sad: 试下我的yepcdn

    这是农场的第 20 块农田,部落批准 [w] 在[2014-5-29 11:27]开垦完成.
  • 嗨集网 1

    国内的BA就是一SB要求

    这是农场的第 21 块农田,部落批准 [嗨集网] 在[2014-5-29 11:45]开垦完成.
  • 基本不用360的产品。

    这是农场的第 22 块农田,部落批准 [悦听有声] 在[2014-5-29 14:23]开垦完成.
  • Xiao伟 1

    看帖子中有张图,可以免费备@案?杂备? 难道360CDN还帮备@案?

    qi 回复:

    @Xiao伟, 是找一个合作商,BA的事情都是和合作商做,360只是宣传一下。

    这是农场的第 23 块农田,部落批准 [Xiao伟] 在[2014-5-29 14:48]开垦完成.
  • 趣赚吧 3

    要备@案的伤不起!!!

    分享好东西 回复:

    @趣赚吧, 已备@案,但是仍然没用。。

    这是农场的第 24 块农田,部落批准 [趣赚吧] 在[2014-5-29 15:10]开垦完成.
  • dnspai是帮360提供高防DNS的服务商,我记得我以前提到过。
    其实我一次无聊吧,把360的DNS服务器地址NSLOOKUP了,最后追踪到了DNSPAI。

    这是农场的第 25 块农田,部落批准 [王琪亮] 在[2014-5-29 18:34]开垦完成.
  • kamin 3

    手机不好回复,其实phpcdn就是用Layer CDN在搭配wp-super-cache就可以了。你之前介绍过的,Layer CDN可以在任何只要可以读写的php空间都可以用。

    这是农场的第 26 块农田,部落批准 [kamin] 在[2014-5-29 19:09]开垦完成.
  • Sang 1

    :arrow: @qi 说好的yep***

    qi 回复:

    @Sang, 正在试用当中。

    Sang 回复:

    @qi, :smile: 好像很欢乐。

    这是农场的第 27 块农田,部落批准 [Sang] 在[2014-5-30 02:20]开垦完成.
  • 综合了几篇文章内容,整理真不错呢~很赞~~

    这是农场的第 28 块农田,部落批准 [张戈博客] 在[2014-6-3 10:13]开垦完成.
  • 对了,仔细看了下文章,发现少了一步:https://zhangge.net/3668.html
    三、添加UA判断JS代码

    获取当前页面的别名得结合一个function.php函数代码,敬请补充~~O(∩_∩)O~

    这是农场的第 29 块农田,部落批准 [张戈博客] 在[2014-6-3 10:18]开垦完成.
  • Wention 9

    这些都要BA号,哎~~我HK的空间只能把模板的CSS和JS用七牛来外链,准备注册个.NET的双拼米来BA然后用景安的免费空间

    这是农场的第 30 块农田,部落批准 [Wention] 在[2014-6-6 15:52]开垦完成.
  • 阿张

    我的是用cname,5-7个钟了,无法访问提示:502

    qi 回复:

    @阿张, 国外的主机吗?

    这是农场的第 31 块农田,部落批准 [阿张] 在[2014-8-8 04:51]开垦完成.
  • 三次元世界 1

    如果用的是香港主机,没*的话,有什么方法提速呢?哪个CDN不*的好用?

    kimi 回复:

    @三次元世界, 同问

    这是农场的第 32 块农田,部落批准 [三次元世界] 在[2014-8-9 11:51]开垦完成.
  • 看到不能获取评论者真实ip就不想用了

    这是农场的第 33 块农田,部落批准 [giuem] 在[2014-10-23 21:20]开垦完成.
看贴要回贴有N种理由!看帖不回贴的后果你懂得的!


评论内容 (*必填):
(Ctrl + Enter提交)   

部落快速搜索栏

各类专题梳理

网站导航栏

X
返回顶部