昨天(12月20日)中午开始我们陆续接到用户反馈网站页面以及后台主题设置异常的情况,这边第一时间排查发现是由于主题引用的一些公共开源js库(例如jQuery、Vue)加载异常,而这些文件都是通过jsDelivr开源CDN直接引用,进一步排查,发现是由于加速的CDN域名证书异常,并且仅在中国大陆存在此情况。由于jsDelivr国内使用量也比较大,所以猜测大概率jsDelivr也会进行修复处理,不过考虑到后续主题使用的稳定性,以及规避后续再次出现同类问题,所以我们当即决定立即对主题进行修复。
主题解决方案
由于涉及到的主题比较多,所以工作量还是比较大的,所以我们优先针对使用量最多的JustNews主题进行了修复更新工作,简单测试后我们就立马发布了JustNews主题的更新版本6.7.5
,并于昨天下午陆续完成全线涉及到的产品的升级更新工作。新版将主题所涉及到的静态文件全部内置到主题里面,并优先使用主题内置资源,同时针对后续jsDelivr的CDN加速服务恢复正常后,我们也有选项可以让用户自行选择是否开启:主题设置>优化加速>静态文件公共CDN加速
。
后续使用建议
正如我们所料,下午大概6、7点钟左右jsDelivr恢复正常访问,不过同时有细心的用户发现jsDelivr的加速域名已经没有备案了,这边查询解析IP后,也发现全部是海外IP节点了,所以整体的加速效果肯定没有以前好了。目前暂时不确定具体原因,以及后续是否会恢复中国大陆加速节点,所以目前建议大家暂时先使用主题内置资源,如果是低版本主题用户,也建议立即更新主题到最新版,以获取更好的页面加载体验;如果是针对境外人群的站点,那么还是建议可以开启jsDelivr加速,毕竟jsDelivr还是非常不错的选择。