本文最后更新于4 天前,其中的信息可能已经过时,如有错误请发送邮件到[email protected]
什么是s.w.org
s.w.org是一个由Wordpress提供的通用静态资源服务,在Wordpress中常见的就是s.w.org/images/core/emoji的emoji svg文件
为什么需要静态cdn
在WordPress 4.6之后,头部会加载一个<link rel=‘dns-prefetch’ href=‘//s.w.org’>
WordPress在头部添加dns-prefetch,应该是为了从s.w.org预获取表情和头像,提高网页加载速度
s.w.org的节点在美国加利福尼亚州,走AS4134,在中国访问大部分地区能秒开,但是部分地区有连接超时,解析时间长的问题,实际访问中速度也较慢,对网站速度还是存在影响的

基于上述,本站运营了一个镜像CDN以提高在中国的访问体验
关于本镜像
地址:swemoji-cncdn.236668.xyz
CDN:Edgeone(卧槽edgeone太好用了你知道吗.jpg)
DNS:阿里云DNS个人版

引用方式
保留原路径,直接替换域名即可
原始:https://s.w.org/images/core/emoji/16.0.1/svg/1f64c.svg
替换后:https://swemoji-cncdn.236668.xyz/images/core/emoji/16.0.1/svg/1f64c.svg
在wordpress使用
在functions.php结尾添加
// 替换 WordPress 默认 Emoji 资源地址
function theme_wp_emoji_baseurl( $url ){
return set_url_scheme('//swemoji-cncdn.236668.xyz/images/core/emoji/16.0.1/svg/');
}
add_filter('emoji_url', 'theme_wp_emoji_baseurl');
// WordPress 4.6 新增 SVG 格式资源
function theme_wp_emoji_svgurl($url) {
return set_url_scheme('//swemoji-cncdn.236668.xyz/images/core/emoji/16.0.1/svg/');
}
add_filter('emoji_svg_url', 'theme_wp_emoji_svgurl');





