首先说一下时间,一件事是12月15日这个新域名备案好,解析直接就套了多吉云的CDN,还有一个就是12月22日给网站添加上恋爱计时小工具,结果就这两个事给我挖了俩大坑。。
- 多吉云CDN引发的问题
这个域名ICP备案成功之后我就直接换上了多吉云的CDN(因为多吉每月有20G的免费CDN流量),原来老域名是套的又拍云,大概是月初的时候,我回复博友的评论突然发现,我这评论的小表情咋老是加载不出来完,没有加载出来的我点击重载图像也是能出来的,说明图像存储路径应该没问题啊
实在是摸不着头脑,从上周末我就研究折腾看到底咋回事,把网页和数据库全部备份拷贝下来,在另外一台主机上传上去绑定一个新域名访问就没问题,看小表情全部都能加载出来,难道是套了CDN加载不出来吗,我看Joe主题官方站也是没有CDN,就能加载出来全部的,然后我就用这个新的域名也套上多吉的CDN发现还是没问题,我就奇了怪了,直到今天我鬼使神差的点了个加载不出来的表情图片在浏览器新页面打开,然后就出现了下面这个
不仔细看还真看不到下面还有一行小字,HTTP ERROR 514 这一看明显不就是主机服务端哪有问题吗,然后搜了下514错误代码,果然,还真被发现问题所在了,搜索结果第一个就有结果,就是说这种问题。。
看到这个,我才又突然想起来前一段时间某一天的深夜,在群里看博友们聊天说怎么避免被刷CDN流量有一个就是多吉云可以设置流量限额和单IP访问每秒访问次数限制,当晚看到我就给我多吉去设置了一下,然后QPS限制就设置了个60,本来以为刷新一次页面就占用1次,我想着60次怎么着也够了,结果还真就出问题了。
然后就去多吉改了下这个QPS,改成了200,等两分钟生效,清空浏览器缓存,重新访问,评论小表情全部加载出来,完美!
最后发现这个套CDN乱七八糟的设置太多了,一不小心哪个设置就影响站点访问,设置不好不但起不到加速的作用,还会适得其反
- 添加上恋爱计时工具引发的问题
上面那个CDN的问题对整个站点页面没什么影响,,,,,,,这个添加工具这个可给我折磨的不轻,,就在12月22日添加完这个恋爱计时小工具,,我就发现我的整个博客首次访问加载巨慢,首次访问的时候上面那个缓冲条就一直在加载,有的时候能加载十几秒,慢的甚至20秒缓冲条才加载完成,其实页面是已经能出来,就是浏览器的加载条一直显示在加载。
结合上面那个问题几乎前后时间出现,我就也以为是套了CDN的问题,难道又是CDN哪里设置的不对,适得其反了,我就找了台主机重新搭建了typecho+Joe主题,刚搭建好访问一点问题没有,想着那也不应该是主题CSS加载问题啊,然后又对比着后台在新搭建的站点主题设置上面一条一条设置好,设置好之后就出现了一模一样的情况,开始出现加载慢的问题,新建的也没套CDN啊,让我更摸不着头脑了。
访问的时候F12一下,有时候会提示一个HarmonyOS_Sans_SC_Medium.subset.woff2这个字体加载缓慢,我就把整个站点数据拷贝下载,用notpad工具搜了下所有的文件,没有这个文件,也没有在哪引用这个字体,奇怪了。
这一两个月完善博客,改了很多微小的地方,其中有一个涉及到改程序文件的就有这个添加恋爱计时小工具,我把这块代码删除掉,嘿,还真就好了,顿时一股豁然开朗的感觉,真他喵的折磨死我了,然后我又一行一行看了下加的这些代码,都是一些定义样式文件,唯一有一个引用了jsdelivr的外链css,我就访问了下这个css外链,还真找到了这个家伙,原来这个字体文件在这引用的,而且是jsdelivr的字体链接,怪不的加载那么慢。
把添加的这一行 <link rel="stylesheet" type="text/css" href="https://gcore.jsdelivr.net/gh/xiaoyanu/[email protected]/more/lovetime.css" />
给删除后就恢复了,删除之后对显示的计时小工具没有任何影响,不知道干啥的,纯纯是给人挖坑。
最后看了下加载出来的字体样式明显不一样了
看到很多网站都用cdn了,这个有必要吗?
做好设置,利用CDN的缓存,确实能明显提高网站速度的,还有一个就是隐藏服务器IP,防止泄露源站IP能有效抵挡一些搅屎棍,影响心情。
QPS限制确实曹丹,防刷靠这玩意也不牢靠。以前用又拍的时候QPS设置30,结果别人用29的请求速度刷了我一天多,服了。
我cdn用的多吉,QPS限制200再加上流量5分钟限制100M,我还特意刷流量测试了一下差不多400多M会触发阈值停止解析
博主好,请问你的博客的归档那个页面是怎么做的呀?
新建一个独立页面,内容空,然后右边自定义模板选择统计,发布一下就有统计页面了
谢谢,还想咨询一下,网站左上角的logo怎么改大小呢?我把logo上传到图床,在设置外观里填进去地址,图片尺寸很小。
你没发现你单独打开图片,你图片上面下面很多空白吗,把那白的截掉再传上去就行了
CDN还是水太深哈哈
是啊,不同程序缓存设置啥的还都不一样,接入一个网站一种配置法