本文仅为博客相关更新日志.(只在原版butterfly做了一点点🤏微调,然后修复瞎搞引入的bug)
TODO(主要是懒+没时间,技术都不是主要问题): 使用最新前端技术构建高性能博客
浅记更新日志
注:更新时间不准确,实际是我不知道啥时候突然想起有这个东东,然后随便写写的(故写的更新内容大概率不及时也不全面).
2025年12月23日 星期二
更新依赖 hex -> 8.1
2025年11月8日 星期六
微博热搜API获取早已挂了,分析原因为微博已做反爬虫+验证,没得精力去搞,所以下线。
2025年7月18日 星期五
更新hexo-bilibili-bangumi依赖至2.0.0
移除 音乐解锁 工具(子路径部署存在部分问题,懒得修复).
2025年7月4日 星期五
修复一处代码错误(deleteCachesAndReload -> delete_caches_reload).
更新 音乐解锁 工具.
2025年6月13日 星期五
移除fleek cdn线路,原因:FREE PLAN已结束
2025年4月30日 星期三
修复阅读模式下,退出图标(fas fa-sign-out-alt exit-readmode)丢失
2025年4月22日 星期二
更新相关依赖(hexo-bilibili-bangumi@1.11.0, hexo-renderer-marked@7.0.1).
移除夜间模式下文字闪烁动画(因为在新版chrome上出现兼容问题).
修复友联及评论区部分图像因cors问题而无法加载.
2025年1月23日 星期四
临时恢复评论区后端中转处理服务(本来想搞个多线路备份,但没时间搞)
2025年1月20日 星期一
vercel流量用完了,评论区自然挂了,无所谓,看了下日志,Jan 11, 2025到Jan 16, 2025期间bing.lanyundev.com流量激增,罪魁祸首: Googlebot,byd,把流量都吃完了.反正这个bing代理域名早就不可用了,直接关了算了.
2025年1月3日 星期五
修复偶然发现的sw错误逻辑,移除不可用代码
增强:当用户离线,不再自动滚动pixiv日榜和发送pixiv图片请求
更新hexo-renderer-marked依赖
修复备用线路nginx配置出错(偶然发现,备用线路太多,可靠性太好,挂了一个都没感觉)
2024年12月26日 星期四
修复评论区在某些情况下人机验证失败(建议将本站添加到广告过滤软件白名单然后清除数据).
修复后端日榜nginx服务因为自动更新挂掉.
修复后端weibo.json更新服务因为python自动更新到3.13挂掉.
2024年11月12日 星期二
优化友联,顶置文章仅保留最近更新过的文章.
2024年11月7日 星期四
修复检查更新代码逻辑错误.
2024年11月6日 星期三
重置commit记录,减少本地git存储大小.
2024年10月31日 星期四
修复统计服务(升级redis,忘记重启统计服务了😂,挂了多长时间不清楚,应该挺长段时间.)
2024年10月22日 星期二
移除垃圾第三方CDN,优化友联列表.
发现兼容性问题: 由于 Firefox private mode navigator.serviceWorker is undefined (火狐浏览器隐私模式下,禁用了serviceWorker),故博客大部分功能故障无法正常工作,但依然可以浏览文章内容,只不过速度慢.
2024年8月10日 星期六
屏蔽投毒CDN
发现特性,浏览窗口尺寸发生改变(例如:移动端浏览器菜单自动隐藏)会导致背景图(#web_bg)也跟着缩放(可能会影响阅读,但不会修..)
2024年7月24日 星期三
新增特性当 友联_朋友圈 加载失败后,刷新网页,重新加载.
优化CF WAF,降低发生 托管质询 频率.
解决某些情况下pixiv日榜部分图片链接失效.
更新相关依赖.
2024年6月25日 星期二
新增fastly cdn线路.
2024年6月4日 星期二
修复友联某些图片cors加载异常.
修复评论区加载异常.
2024年4月23日 星期二
优化pixiv加载代码判断.
更新相关依赖.
2024年4月12日 星期五
修复代码框更多(fontawesome fas fa-angle-double-down)图标丢失.未对这个动画图标进行管理控制.因为懒,懒得弄.知道会影响GPU显示性能. 已经进行管理并优化其他图标动画.
顺带优化sw代码,并解决在本地预览遇到的cors问题.
2024年4月2日 星期二
解决评论区博主回复信息过长时评论框长度过长的css问题.
优化sw代码逻辑.优化版本检查代码逻辑.
修复pixiv日榜在某些页面未进行加载的问题.
2024年3月30日 星期六
优化sw代码,持久化缓存文件不再发送相关请求并修复并发请求中的bug.
2024年3月12日 星期二
修复复制代码按钮消失,如果遇到某个位置图标应该有但没有,请email我,因为我可能忘记添加了.
2024年2月14日 星期三
解决上次延期未做完的事,优化性能,减少js,css等文件.(希望不会引入新bug).优化并减少js,css等文件,移除了星空,帧率检测,性能检测等函数(没时间优化),新增为评论区提供缓存功能.修复rightside等边缘指针显示问题(chrome内核中使用64*64作为指针图像尺寸存在问题).优化通知悬浮窗,减少依赖.优化fps检测.优化博客结构,更新修补代码.优化图片格式和尺寸,本次改动较大且仍有部分内容未改动.
已定位到主题框架主要性能问题: fontawesome图标动画,但暂不做修复.
由于精力,时间等因素原因,故上述更改无限延期.
除非主题出现重大更改且个人主观认为有其必要性时,才进行更新.
2024年2月5日 星期一
修复分享函数未导入window中.减少一些innerHTML,优化一些函数,提高性能.新增本地和最新版本显示.修复sw中一些bug.
已延期
2024年2月1日 星期四
去掉了对jquery的依赖,减少了JS中 DOM 操作,优化了部分函数.
不过,对GPU性能要求依然有点高,不会弄.不搞了😂.性能优化不来.就这样了.
由于sw存在判断忘加!导致无限刷新,测试没做到位,下午8:03-8:41之间访问过博客的用户,需要手动清除数据.
引入了一个新bug,在非Chromium内核浏览器中出现无限刷新错误.今晚才发现,赶紧修复.
2024年1月11日 星期四
完善优化. 鸽了.
2024年1月10日 星期三
由于有优先级更高的事情做,故昨天的优化被中断(先写的日志再去搞的,先搞的话,搞完就不想写日志了…😂),今天有空搞完.
2024年1月9日 星期二
修复反向代理ipfs域名下的视频无法在基于WKWebView内核浏览器(例如:Safari浏览器)播放的问题,一直用Chrome测试.只能说chrome兼容性做的比较好,我没发现在Safari上的问题,偶然才发现.
原因: 由于cf反向代理,导致丢失range字段.只有Content-Type标头,缺少”Content-Range”,”Content-Length”标头.
缓解办法: 重定向到cloudflare-ipfs.com (ipfs.io还是加载太慢了,容易挂)
解决办法: 用Chrome浏览器😂,没办法,ipfs网关目前不支持视频分段请求.
优化了一点点局部代码,略微提高一点性能(应该不会引入新bug吧…🤔),修改并优化版本检测.增强主动版本检测能力.
2024年1月8日 星期一
修复由于精简css代码(移除了不必要的tag相关css),导致video标签显示异常.
若有显示问题,欢迎反馈.
2024年1月7日 星期日
移除frp cdn线路
2024年1月1日 星期一
修复在某些情况下cur文件加载异常(卡进度条百分之99)
2023年12月31日 星期日
移除某些无效文章.
2023年12月30日 星期六
主题更新至4.12.0.初步观察,暂未发现明显bug,推送修改.
修复友联部分图片链接失效.
2023年12月29日 星期五
继续进行了一些修复.例如浏览量显示问题等.由于某些原因将修复并发布推迟到30号(明天)去了.
2023年12月28日 星期四
移除了文章对图床的依赖,提高了图床中图片的质量.同步修改图床相关逻辑代码.
2023年12月27日 星期三
主题更新至4.11.0.修复部分显示bug并优化夜间模式下加粗字体的显示.略微优化下部分js逻辑.修复了主题差异特征识别脚本的部分bug并优化了部分流程.对友联页进行了一点优化.
由于hexo-renderer-markdown-it的anchor锚点功能和主题锚点功能冲突,故换成hexo-renderer-marked
修复由于更新引进的部分问题.精简一丢丢静态资源.
修复了若干问题.整改了图床,去掉许多未使用图片,并降低图床使用.
2023年12月6日 星期三
减少冗余cdn线路,减少首次访问流量消耗.降低冗余度.
2023年11月15日 星期三
由于某些原因,下线ipfs备用线路,待以后有稳定且安全的网络环境再整,ipfs相关文章均下线.
2023年11月9日 星期四
提高一丢丢低性能设备下的流畅度.精简一丢丢主css.修复日间阅读模式显示异常.
2023年11月8日 星期三
将Mac标签修改为macOS.
2023年11月1日 星期三
本地 hexo 更新至 v7.0.0
2023年10月24日 星期二
修复某个加载bug,修复手机端评论区部分布局问题.
2023年10月10日 星期二
优化低性能设备判断逻辑,提高判断速度和灵敏度.一旦认定为低性能设备则后续不会再次判断,默认低性能设备.
主题4.10发布,由于太懒,以后再更新.
修复notice.html失败逻辑,移除部分cdn,新增cdn
2023年10月8日 星期日
订阅转换后端取消白名单限制,修复订阅转换漏洞.并改为docker部署.
2023年9月27日 星期三
提供chatgpt反向代理,chat.lanyundev.com,备用chat-cf.lanyundev.com
2023年9月23日 星期六
修复部分因为删代码导致部分CSS异常.
2023年9月22日 星期五
修复友联朋友圈可能存在的由于cf负优化导致的问题.已添加data-cfasync="false"来规避.
2023年9月21日 星期四
移除外挂标签hexo-butterfly-tag-plugins-plus等,减少性能消耗并加快DOM构建速度.
提供PWA支持,调整css,减少js文件.
2023年9月16日 星期六
优化sw中关于IPFS相关逻辑,采用localforage作为存储方案.(引入js文件,略微降低性能,但能稍微提高读取速度) 考虑了下,算了,没必要,因为作用不大.
下线Chuanhu Chat,原因: 作者负优化,访客不可用.
上线web3存储.
2023年9月15日 星期五
优化sw逻辑,微小地提高性能,修复render预检(OPTIONS)的cors错误(修不好).上线IPFS备用线路.
2023年9月13日 星期三
移除某些友联.修复评论区回复css问题.新增锚点标签. 不太好看,取消了.
2023年9月8日 星期五
上线2条不稳定(test)cdn线路,修正某些服务器上nginx配置错误,而无法获取真实ip.
2023年9月6日 星期三
由于某条cdn的需要,故将本站最低TLS版本限制改为TLS 1.2,但仍强烈建议使用TLS 1.3 换线路了,改回去了
完善sw添加html后缀逻辑(直接去掉了),修复cdn的500错误,修复获取cdn的html文件跳转问题
由于某些线路不支持省略html后缀,修改sw逻辑
修复netlify线路的cors错误
修复load的oss链接无法使用的问题.
2023年9月5日 星期二
重新启用Rocket Loader™,修复frp cdn挂掉,没时间搞,以后博客基本不更新了.(原本还有个计划,优化存储方案,但算了)
2023年9月1日 星期六
重新上线禁用的线路.懒的更了,开摆.
2023年8月30日 星期三
03:00上线昨天的修改.
2023年8月29日 星期二
修复评论区最大高度被写死的问题,调整最低高度.
本站文章照片添加盲水印(添加到CI流中,比较麻烦).顺便修复包hexo-images-watermark,发布包hexo-images-watermark-fix
移除搜索中存在的html后缀(如果还有什么地方存在html后缀,请反馈给我,包括站内文章引用).(由于批量替换不准确的缘故,某些文章链接可能会有问题?不确定.)应该没有的.
经过评估,决定不对文字进行盲水印处理,因为某些文章存在代码,盲水印处理后会导致代码不可用.另外盲水印抗攻击能力弱,不采用.
2023年8月28日 星期一
发现昨天修复中引入了新bug,导致评论区和统计等功能异常.今下午修复完成.
优化sw逻辑,解决相同网页,不同网址造成的评论不同步.
全站链接去掉html后缀,更简洁.
修复错误的评论区数据,并将数据库转移到本地.懒的搞,修复一下数据错误就行了,反正评论区功能可有可无.无所谓.
重新上线bing.
发现(引入了)新的bug,文章照片加载异常,尝试修复.
貌似不是我引入的bug,未知,未知.不知道咋修.github对比了修改记录改回去了,一样不行,真灵异事件.
成功定位到原因.pretty_urls和hexo-asset-image存在冲突.另外我在hexo server --debug之前没有hexo clean导致的缓存问题.
修复官方包,发布: @lanyundev/hexo-asset-image-fix (就改了一行代码,修改第二十四行代码为: var endPos = link.length;)
2023年8月27日 星期日
无聊的时候,检查到oss链接存在cors错误,修复并推送.
2023年8月26日 星期六
移除失效友联,替换加载html链接为实力强劲提供的oss链接🔗.
2023年8月25日 星期五
没事的时候看看博客有没有新bug,随便一看frp线路全挂了.不会是有人打挂的吧.无所吊谓.今天再整2条主线路再加上条备用线路.(除此之外,把之前鸽掉的一条frp搞起,限速1M,反正可用性低,能用就行).等9月1号构建时间重置,可以把之前禁用的线路恢复(前提是还记得这件事).移除了低速npm线路.新增3条jsd类型cdn线路.
备注下: 本博客 ssl protocols最低要求TLS 1.3
(今天推送之前没检查,代码写错了导致照片和js代码获取异常..摸了会鱼才发现)
2023年8月24日 星期四
修复评论区CSS显示问题.(没修完,懒的修了,基本显示没问题就行.)
2023年8月22日 星期二
移除了某些文章,确保博客安全.
修复打赏图片加载异常.
2023年8月21日 星期一
由于昨天摸鱼去了,没整反代的CDN线路,今晚再整.某条整不起,那就先用4条(采用熔断保护机制)吧.
2023年8月20日 星期日
遇到mac致命bug,写过的东西会被还原,导致有些bug虽然修复,但mac给我回滚回去了.(Sonoma版本,我是一刻都不想待,但太懒,还是今晚再准备回滚版本吧或者一直更新下去,我看大概是后者吧,懒得动了.)
看到个bug,删除符有问题.某些情况下显示出错.算了,以后再修.
再增加5条博客小流量备用CDN线路.(等我啥时候有台高性能24h服务器再考虑博客进行IPFS备份吧,现在属实不想搞+没稳定的网络环境.)
先埋个坑,等啥时候无聊了,更换博客主题或者自建,反正这个性能问题,以后再解决吧.现在技术力实在不行.
INP 将于 2024 年 3 月取代 FID 作为 Core Web Vitals 的一部分
我知道我博客CLS和INP都很差,但我真不知道咋个弄了.反正目前流畅浏览的性能要求和游戏3A差不多吧?不管了,反正我不卡.
随便说一下,本站的这个chat.lanyundev.com域名,我就搭建了这个项目,没openai的api key,也就没的玩,没的玩,我就开放,大家可以直接用,至于隐私,我tm服务器空间不够,日志都关了还看你内容? 所以这玩意,我从来不看不管的,反正有人用就用,不用也无所谓,每天定时自动检查更新并尝试更新.反正最新版就对了.
首先说明,本站或与其相关的子域名均不会存储你的任何数据,确保隐私安全🔐.
2023年8月19日 星期六
自建busuanzi不蒜子平台统计平台.由于技术+懒的原因,所有文章阅读数重置.毕竟一个数字而已,随便改改都行,我并不在乎.
2023年8月18日 星期五
修复未知原因的bug,即本地搜索🔍能用,线上搜索🔍挂了?不明所以,xml改成json格式又行了?真奇怪🤔.
准备上条备用线路cloudfront.已上线.(反正国内算是负优化)
教训:千万别开CF的缓存储备,这玩意怎么说呢,不仅贵,而且没到下一周期根本清除不了存储,它就一直占用.占用就有费用,也就说你想停下来不用这玩意,但不行,你只能停止同步,已同步的照样用.真的太草了.而且它这个东西的逻辑是替换你js,css等文件的链接,也就说sw中的判定规则直接无效,再加上国内访问非常慢,所以我评价 缓存储备 只适合国外富哥用.
移除了 页脚游动的鱼🐟 和 飘落的樱花🌸 ,降低对GPU性能的需要.(只要你fps一直低于60就能触发低性能模式,关闭冒泡动效.冒泡动效这玩意懒得优化了,开摆!)
修复了某字体404问题.移除了某2条线路.
修复一处因为优化js性能({passive:true})而产生的bug(置顶文章滚动异常).
博客版本v2.1.1 有2个线路因为构建时间不够(超出限制🚫),无法完成部署(等后面再加吧,最近修博客有点频繁)
另外,Safari上有未知bug,加载问题,无解,不管了,PC端chrome没问题就行.
2023年8月16日 星期三
修复进度条卡99%,原因某些浏览器block了google analytics的获取,而导致阻塞,目前只在Safari上遇到.不过已解决并没有,不能解决,只要有ad block软件就G了.
遇到一个致命缓存问题,cloudfront强行缓存我的静态资源导致sw加速出现问题.暂无解,只有等缓存过期
2023年8月15日 星期二
定位到一个隐形问题,CF给我负优化,我就说怪不得,为啥每到线上就怪怪的.
把Rocket Loader™给关了就行了,已修复.
2023年8月13日 星期日
2023年8月13日 17:57 部署的代码有问题,问题就是导致无法访问本博客.请手动F12打开控制台清除数据!
太草了,虽然生产与部署环境都隔离了,但我一般懒的检测,就自动推送了,推送上去,我一测试,我超,直接锁死🔒.
我很快哈,马上定位问题,结果是我废代码忘记删了,导致url路径错误.我赶紧改代码重新推送,但我推送流程中并没有考虑到快速推送到需求.而我要想推送到云端,本地还要做很多处理.这就导致我18:12:38才完成推送.期间临时回滚到上一个版本,但是由于我博客的特性,单节点回滚是没有用的,更何况有些CDN节点,根本来不及回滚,首要任务就是推送上去.故这期间访问的用户可能会出现问题.(应该没人访问吧?)
不用了,及时有问题也修复了,及时你在这期间访问过,也能被修复,因为我刚刚配了重定向,也复现了问题并修复.这个重定向规则我会挂几天,不定时就删掉.继续摸鱼去咯.
2023年8月11日 星期五
博客加速了一丢丢(牺牲性能的情况下).
用性能换网络加载速度,唯一的缺点就是对网络速度和设备性能都有一定的要求.
之所以这样做是因为大部分设备(过时设备除外)性能过剩而CF在国内一直是减速器.没办法只能出此下策.
感谢tang.lu站长提供的CDN.让本博客更快一丢丢.
2023年8月10日 星期五
修复了一些bug.
2023年8月9日 星期三
自动修补原版主题脚本终于优化好了.(也许会有奇怪的bug,但我没发现,大体是没问题了,没做细致测试)
当前hexo最新版,butterfly为4.10.0-b1.也许有人觉得beta版本不稳定.
🤣哈?稳定性?要啥稳定性,能用就行.
2023年8月8日 星期二
基于昨天摸鱼的情况,对昨天说过的更新内容进行完善.(搞IPFS.) 晚上再搞😄
国*/内机器人别tm爬我网站.草.GPT的机器人也爬我网站,我同意了嘛?小心我在文中加点料,弄*/死一群CV垃圾公众号.
不整IPFS了,吃流量多不说,在C*N内用了没有一个稳定的网络环境.
自动修补原版主题脚本终于整好了(还没),以后主题更新就方便多了(但,迷之Bug++,稳定性--).
2023年8月7日 星期一
新增IPFS线路,只要域名不灭,博客不死.
新增有限的IP检查,同时某些文章对敏感地区不可访问.(我发现有些有人很喜欢裸连,搞到我被迫整这个东西.😓)
将部分文章存档并加密🔐,避免被打击👊.
修复一些bug,5号的更新也还没推送.
修改性能检测逻辑,减少文件I/O读写.降低对性能影响.
性能检测只在非移动端进行,移动端默认低性能设备.(因为有些bug修不好,索性直接关了.)
(此时的)检测逻辑(,不代表以后的逻辑): 首次记录的话,22秒内fps帧数低于60的数量(这里描述是有问题的,因为不好描述,低的话+1,高的话-1)大于19则代表低性能 没法描述,语言功底差,(之后又改了逻辑,)建议直接看代码.
大概今晚推送到云端☁️.(移动端直接关特效)(没推,忘记了,然后8号中午才想起推,推上去后,发现ipfs线路还没整好😄,昨天摸鱼.)
2023年8月5日 星期六
某些文章添加了一些必要说明.
(BUG没修完,先修BUG去了,懒得写日志了)
优化了sw代码部分逻辑
优化了js代码运行效率
精简了部分js和css代码
新增性能检测,若首次访问在20秒内fps低于60,则标记为低性能设备.
终于找到为毛iOS Safari卡顿了,特么的对Service Worker缓存有限制☝️不是这个原因.
2023年7月23日 星期日
优化了sw代码部分逻辑
优化了js代码运行效率
精简了部分js和css代码
移除了某些不必要的文件
移除了博客中某些不必要的特性
重写博客相关自动化脚部分逻辑
更新hexo,butterflt及其相关package包
试图恢复IPFS相关线路,提高网站访问可用性和稳定性
已知问题(无法解决或难以解决或懒得解决反正,我的Mac用最新版Chrome搭配稳定的网络遇不到这些问题):
①过时设备会出现卡顿,若左下角FPS低于60,则代表你设备已过时或设备GPU性能不足.
②在Safari和Edge等非最新版Chrome浏览器上均可能出现某些未知问题,如加载异常 解决办法:安装最新版Chrome浏览器
③若你通过移动端访问本站,若你的网络不稳定或科学上网速度过于缓慢,概率性存在加载异常 解决办法:换稳定线路
若遇到其余问题,请尝试使用主页公告🪧中的清除缓存功能.
2022年5月15日 星期日
尝试更新Hexo,butterflt.今天凌晨🕛,成功完成博客照片水印的自动处理.
2022年8月1日 星期一
优化了一点点性能(不过依然对GPU性能有较大要求),较以前极大提高了速度.
sw勉强能用,离线PWA暂时不考虑💭
2022年8月12日 星期五
更新:
目前实现了前端竞速,部分静态资源缓存.以及资源后台更新等.
缺点:网页性能差,卡. 该缺点仅在被淘汰设备中出现,本人的M1 Max表示没感觉.
2022年9月29日 星期三
博客支持HTTP/3(QUIC)协议访问.
博客支持自动化部署到IPFS.
博客采用多分布式部署,
优化线路提升接入速度, 后来想了想,暂不提升这个.因为要money.
用户访问博客永远可用,
新增樱花🌸动效开关,
新增IPFS网盘访问等, 因为不可描述原因,故移除
优化博客sw逻辑等..
另外,访问本站主域名及其子域名TLS最低要求为TLS1.3且(在有服务器的域名中)至少为http2以上版本进行HTTPS连接.不满足则拒绝建立连接.建议更新浏览器或设备.
关于”用户访问博客永远可用”说明:
如果你曾访问过本站,那么即使主站无法访问或被打死了,依然不影响你的访问.
而且访问速度不会有明显影响.本站的镜像站巨多.绝对打不死.(别真有人打啊,我一个静态博客,打我又没价值,除非你是SB,脑壳有包.顺便嘲笑一下,DDOS最没技术含量了😅.Whatever,U ARE SB.)
假设你即使打死了阿里OSS,各大CDN等等.
那你确实牛逼,我的新用户已经无法访问了.但是!老用户依然照样用,基本没影响.哈哈.🤣
2023年3月5日 星期日
(指的是chatgpt)深度优化部分JS,关于GPU占用高,修不来,复杂了,修复了部分javascript代码逻辑,然后整了个微黑名单(前端,除了对小白有点用,但实际上,我觉得没吊用的,后移除),更新了部分JS文件.
2023年4月2日 星期日
本次博客主题更新幅度极大.
删除了博客中不必要的js,css等文件,减少体积.
移除了live2d,移除了较多不必要的美化(看起来更像原生了),提高了主题性能.
将主题版本更新至最新版,并解耦部分与源代码紧密联系的美化代码,方便后续更新.