本文转自: https://www.jeffer.xyz/cid/2482.html
仅做个人收藏,版权归原作者所有
一、什么是Favicon网站图标?
Favicon(网站图标)是网站的标志性图像,通常显示在浏览器标签页、书签栏或地址栏中。它是一个小图标,通常尺寸为16×16像素或32×32像素,用于快速识别网站。Favicon不仅可以增强网站的品牌形象,还能提升用户体验,让用户在众多标签页中快速找到目标网站。
二、Favicon图标的作用
-
增强品牌形象:Favicon作为网站的视觉标识,有助于提升品牌识别度和记忆度。
-
提升用户体验:用户可以通过Favicon快速识别标签页中的网站,节省时间。
-
优化网站SEO:虽然Favicon对SEO的直接影响较小,但一个完整的网站结构(包括Favicon)可以提升网站的整体质量,间接影响SEO效果。
-
适用于多种场景:除了浏览器标签页,Favicon还用于书签、历史记录、移动应用图标等。
三、目前使用排名较高的Favicon图标获取服务
1. unavatar.io
unavatar.io 是一个功能强大的头像获取服务,支持从多个平台(如Facebook、Instagram、YouTube、Twitter、Gravatar等)获取用户头像。它不仅速度快,还支持全球200多个数据中心的缓存,每月处理超过2000万次请求。此外,它还提供优化功能,包括压缩图片大小和保持高质量。
使用方法:
-
通过邮箱获取:
https://unavatar.io/[email protected]
-
通过用户名获取:
https://unavatar.io/kikobeats
-
通过域名获取:
https://unavatar.io/reddit.com
特点:
-
多功能:支持多种输入方式(邮箱、用户名、域名)。
-
速度快:全球缓存,响应迅速。
-
优化:自动压缩和优化图片,节省带宽。
-
易于集成:提供详细的文档和全面支持。
实际应用案例: 许多RSS阅读器,比如Follow,也使用了 unavatar.io 服务来获取用户头像,提升用户体验。这种集成方式不仅方便开发者快速实现功能,还能确保用户在使用过程中获得高质量的头像显示。
目前本站的插件 @Jefrss Reader Lite 使用的图标服务就是unavatar.io 提供,目前国内的自建服务相对较少,这里希望大佬们多推出一些这方面的服务,我也开发了对应的图标获取服务网站,只开发了一半,目前坑还没有填完的坑太多,短时间没有精力开发它了。
2. 谷歌Favicon API
谷歌的Favicon API是一个简单易用的服务,通过域名获取网站图标。然而,由于网络环境的原因,谷歌的API在境内无法直接使用。
API地址:
https://www.google.com/s2/favicons?domain_url=目标网站域名
四、国内可用的Favicon图标获取服务
1. Cravatar
Cravatar 是一个国内的Favicon图标获取服务,由文派官方团队维护。它支持通过域名获取网站图标,并提供以下特点:
-
自建源服务器:减少第三方回源次数,提高访问速度。
-
支持WEBP格式:提供超过70%的压缩率,确保快速加载。
-
三级头像匹配:整合了QQ和Gravatar头像,提供更准确的头像匹配。
API地址:
https://cravatar.com/favicon/api/index.php?url=目标网站域名
2. AFMax
AFMax 是一个支持多种图标格式的Favicon获取服务,适合高并发请求的场景。
API地址:
https://api.afmax.cn/so/ico/index.php?r=目标网站域名
3. IconHorse
IconHorse 提供自动搜索网站图标的功能,并支持隐私保护,不涉及任何cookie和跟踪。
API地址:
https://icon.horse/icon/目标网站域名
4. FaviconKit
FaviconKit 是一个支持高频率请求的Favicon获取服务,适用于需要大量图标获取的场景。
API地址:
https://api.faviconkit.com/目标网站域名/
5. Favicon.im
Favicon.im 是一个简单易用的Favicon获取服务,支持通过域名获取网站图标。
API地址:
https://favicon.im/目标网站域名
五、推荐使用国内服务
由于网络环境的原因,许多国外的Favicon图标获取服务在国内无法正常使用,或者访问速度较慢。因此,推荐大家使用国内的服务,如 Cravatar 和 AFMax,这些服务不仅访问速度快,还提供了丰富的功能和良好的用户体验。
六、测试具体地址速率
由于各地网络环境不同,建议在使用这些服务之前,先测试具体地址的访问速率。可以通过以下方法进行测试:
-
使用浏览器开发者工具:查看请求的响应时间和加载速度。
-
使用在线工具:如 ping.pe 或 speedtest.net,测试不同服务的响应时间。
这类重点提示,一定要根据测试结果,选择最适合您当前网络环境的服务。建议使用前,直接通过浏览器访问尝试加载不同博友地址比如这样,https://ift.tt/YgREnVA ,以实际的测试效果为基准。各省市网络环境不同,本文的测试结果不作为通用结果,个体速度请依据实际网络环境为准。
七、总结
在选择Favicon图标获取服务时,建议优先考虑国内的服务,如 Cravatar 和 AFMax,这些服务不仅访问速度快,还提供了丰富的功能和良好的用户体验。同时,建议在使用前测试具体地址的访问速率,以确保最佳的使用效果。
写这篇文章说有博友在使用我的插件 @Jefrss Reader Lite 时候说图标出现不展示的情况,鉴于使用的是第三方服务,这里建议替换为自己网络环境可以通路的Api服务商。