今天给大家分享自建获取Favicon图标的API接口,使得请求链接可以设置伪静态并进行CDN缓存加速。
实现方法:
- 解压后源代码将里面的favicon文件夹上传到网站根目录
- 需要favicon目录中的 cache 文件夹 755 权限
- API接口:你的域名链接/favicon/get.php?url=
示例:https://api.ozss.com/favicon/get.php?url=https://www.baidu.com
伪静态规则:
# Nginx规则
rewrite ^/favicon/(.*)\.png$ /favicon/get.php?url=$1;
# Apache 规则
<IfModule mod_rewrite.c>RewriteEngine OnRewriteRule ^favicon/(.*)\.png$ favicon/get.php?url=$1 [L]</IfModule>
API接口:你的域名链接/favicon/
示例:https://api.ozss.com/favicon/www.baidu.com.png
注:目标网址 .png 结尾,不能有 http(s)://
效果见下方使用案例,已使用CDN缓存加速。