博客优化
鉴于本站放在免费的CloudFlare CDN上,在中国镜内的速度会有所负优化
基本考虑
- 图片压缩
- Apache配置文件优化
- PHP配置文件优化
- 必要静态资源转换为国内CDN地址
- 图床
- CloudFlare CDN设置
图片压缩
在服务器部署图片压缩脚本,定时优化服务器上传图片大小,jpg压缩率可达80%,png压缩率可达到20%。
服务器可使用jpegoptim以及optipng进行。
Apache、PHP配置优化
此项可优化TTFB,提高服务器响应速度。
根据配置,优化初始进程和最大线程,减少长连接超时时间。
使用高效的缓存策略,缓存过期时间增加到1个月较为合适。
国内CDN
根据jsdelivr对开源项目的加速,可以发现jsdelivr的中国境内的服务提供商为QUANTIL,ping值还不是一般的好看,基本能做到秒速加载。
JQuery测试
国外提供商为CloudFlare CDN
根据使用条款,开源项目托管可经过jsdelivr,请勿滥用。
Github:
https://cdn.jsdelivr.net/gh/用户名/项目/项目文件
图床
图床选择:
SM.MS
经过测试,SM.MS对于国内负优化,使用CloudFlare CDN。
CDN url:i.loli.net
路过图床
路过图床,使用自搭建服务器作为CDN节点,使用德国Hetzner独立服务器(中国境内),ping值一般,速度还行。
CDN url:s1.ax1x.com
CloudFlare CDN设置
针对中国境内负优化,可以看见明显的TTFB时间较长,以及SSL/TLS协商时间长,从而导致负优化。
RocketLoader在中国境内也是负优化,建议关闭。
所以这也是我放弃SM.MS图床的原因。