中国博客联盟公用导航开启极速ico版本,欢迎体验!

2月1日 · 2018年

中国博客联盟公用导航此前一直有两个版本,带ico图标和不带图标两个版本。后来由于ico图标接口失效,直接被管理员取消了ico版本。

接手博客联盟之后,楠哥着手重建ico版本的公用导航。现在公用导航默认是ico版本,大家也可根据自己的爱好选择无ico版本。调用代码如下

默认版本(带favicon图标)

<script language="javascript" src="https://zgboke.org/hutui.js"></script>

隐藏版本(不带favicon图标)

<script id="zgboke-nav-js" language="javascript" src="https://zgboke.org/hutui.js?delico"></script>

 

  • 折腾记录

折腾期间寻找了网络上能找到的各种ico接口,结果全都已经失效,无法正常获取各个网站的favicon。包括比较有名的dnspod接口,也都失效了。

尝试了网络上能找到的API之后,我笑了,居然唯一能用的只有Google的API!我大天朝的环境大家都知道,Google 提供的各种优越服务我们都享受不到了。(其实我的电脑带有梯子,倒没影响。主要是考虑到各大朋友们,并不一定每个人都带梯子。)所以,为今之计只有自己搭建API了。

找遍了网络上的一些开源的favicon获取源码,发现结果都跟网络上已有的API一样,并不能用。

看来还得自己写代码。在好友黄伟桐的帮助下,编写了一个简单的获取favicon的API。实现原理很简单,API放在香港的服务器上,用户提交请求之后直接从Google获取favicon缓存到本地,实际上用户获取到的favicon是从本地缓存的来自Google 的favicon图标。

这样子有个好处,一来保证了favicon的齐全,二来缓存到本地的favicon图标全都压缩到不足1kb。从而保证了公用导航ico版本最快的加载速度。

写完,上线测试,速度还不错,就先这样子用了。效果如下

部分博客主人懒得连favicon图标都没有。获取不到favicon的系统默认显示小地球图标。如果您发现自己的博客显示小地球,那么请您赶紧为自己量身定做一个favicon图标吧。

0 条回应
验证码
输入运算符及数字使等式成立
{{comment.validate_num1}} = {{comment.validate_num2}}
点赞 确定
退出登录?
取消 确定