最近想弄全站预缓存,用的百度云加速。
假设我的域名是www.abc.com,有若干页面www.abc.com/1111/,www.abc.com/2222/...以此类推
在百度云加速设置了www.abc.com/*页面规则是“所有都缓存”
想到2个推送预缓存到百度CDN的方案:
1.定时用火车头采一轮自己的站。
2.定时用LiteSpeed插件的缓存爬虫爬一轮。
----------------实验1--------------------
先用17ce的电信测www.abc.com/1111/,不出意料,全红,因为CDN没有缓存,全部从源站取数据。
然后再用17ce的移动、电信、联通三网测www.abc.com/1111/,全绿,成功,因为CDN已经缓存了,从CDN取数据。
----------------实验2--------------------
先用火车头采了www.abc.com/2222/,然后再用17ce测www.abc.com/2222/。意料之外,全红,失败。
----------------实验3--------------------
LiteSpeed插件的缓存爬虫爬了www.abc.com/3333/,然后再用17ce测www.abc.com/3333/。意料之外,全红,失败。
----------------实验4--------------------
最诡异的事发生了,我在本地用清空了cookie和浏览记录的chrome打开了几次www.abc.com/4444/(没有登陆WordPress,完全模拟访客)
然后再用17ce测www.abc.com/4444/。照样意料之外,全红,失败。
----------------迷思--------------------
从实验1可以得出结论:先用电信测,再用三网测,不同节点,第二次能实现全绿,表示CDN设置生效了。
但为啥实验2、3、4都失败了?即使2、3有点走偏门,但实验4我是正正规规的人工chrome打开了页面,而且刷新了几次,为啥CDN还是没有预缓存成功?为啥17ce就能成功推送预缓存到CDN,别的方法都不行?
理论上cloudflare和百度云加速是一样的技术,所以应该这个问题在两边是相通的。
请大佬们给分析指点一下?
热议
2楼 mywltd
辣鸡百度云
3楼 破论坛早晚药丸
我是来看新头像的
4楼 mywltd
百度云流量大会回源,所以一片红
5楼 zqm840527
但实验1没回源啊
6楼 mywltd
因为你测得频繁。。。
7楼 zqm840527
都一样的,紧接着再用实验1测www.abc.com/5555/,还是能得到实验1全绿的结果
8楼 mywltd
节点本地缓存
9楼 mywltd
换个靠谱的cdn吧,别碰百度这坨屎
10楼 zqm840527
也不是噢,实验1是先用其中一网推数据到CDN而已,然后用三网测速,能实现三网全绿。
12楼 zqm840527
国内免费的也就百度CDN吧...
别的用不起...
13楼 mywltd
用doge云