本站友链前Favicon图标获取API接口一直都是用自建的,但由于请求参数不方便缓存插件及CDN缓存就停用了,前几天本主题使用的第三方接口失效后作者给出了自建办法,还贴出了源码GitHub地址,发现请求链接还可以伪静态,在此做个记录和分享。
GitHub地址:https://github.com/owen0o0/getFavicon
源码下载:https://wws.lanzous.com/iZqcne6nusb 密码:yxt521
食用方法:
1、解压后将里面的favicon文件夹上传到网站根目录
2、需要favicon目录中的cache 文件夹 755 权限
3、API接口:你的域名链接/favicon/get.php?url=
示例:https://www.yxt521.com/favicon/get.php?url=https://www.baidu.com
伪静态规则:
# Nginx规则 rewrite ^/favicon/(.*)\.png$ /favicon/get.php?url=$1; # Apache 规则 <IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^favicon/(.*)\.png$ favicon/get.php?url=$1 [L] </IfModule>
API接口:你的域名链接/favicon
示例:https://www.yxt521.com/favicon/www.baidu.com.png
注:目标网址 .png 结尾,不能有 http(s):// 怎么使用,就看你自己了。。
效果见底部友链,CDN完美缓存。
2020年8月23日 15:43 6F
这是你自己想出来的解决方案吗?
2020年8月23日 15:45
锋言锋语 额,借鉴,不过这样倒是很适合CDN。
2020年8月8日 23:41 5F
很好的教程,缓存了还是很不错的。我没弄友链的图标,就是嫌影响速度
2020年7月12日 09:04 4F
这个不错,能够缓存才能加快网页的打开,要不然有时候打开总是显示这个favicon图标出错
2020年7月7日 11:04 3F
谢谢你的源码,来得真及时,正好需要用来搭建导航页,
2020年7月7日 17:21
大牙鱼创业博客 不客气,有用就好。
2020年7月4日 12:45 2F
影响网站加载速度的东西,能不搞我就尽量不搞,速度块才有体验好。
2020年7月4日 12:47
林三 嗯,所以搞了伪静态,cdn缓存了。
2020年7月2日 17:55 1F
我的也失效了,我都不想去弄了,有没有都关系不大
2020年7月2日 20:21
Ourboke联盟 本来我取消了,现在弄了伪静态舒服了。
2020年7月5日 14:05
大熊 我就不甩它了,感觉有没有也能习惯