menu LittleJake's Blog
color_lens
avatar
Jake Liu
Never Settle
creative commons by-nc-sa
hit
Category
keyboard_arrow_down

© 2024 LittleJake's Blog.

萌ICP备20223020号

网站速度优化以及CDN处理

博客优化

鉴于本站放在免费的CloudFlare CDN上,在中国镜内的速度会有所负优化

基本考虑

  1. 图片压缩
  2. Apache配置文件优化
  3. PHP配置文件优化
  4. 必要静态资源转换为国内CDN地址
  5. 图床
  6. CloudFlare CDN设置

图片压缩

在服务器部署图片压缩脚本,定时优化服务器上传图片大小,jpg压缩率可达80%,png压缩率可达到20%。
服务器可使用jpegoptim以及optipng进行。

Apache、PHP配置优化

此项可优化TTFB,提高服务器响应速度。
根据配置,优化初始进程和最大线程,减少长连接超时时间。
使用高效的缓存策略,缓存过期时间增加到1个月较为合适。

国内CDN

根据jsdelivr对开源项目的加速,可以发现jsdelivr的中国境内的服务提供商为QUANTIL,ping值还不是一般的好看,基本能做到秒速加载。
JQuery测试
QUANTIL
QUANTIL PING
国外提供商为CloudFlare CDN
CloudFlare
根据使用条款,开源项目托管可经过jsdelivr,请勿滥用

Github:
https://cdn.jsdelivr.net/gh/用户名/项目/项目文件

图床

图床选择:

  1. SM.MS
  2. 路过图床

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图床的原因。

Buy me a beer
Jake Liu
Never Settle

Title: 网站速度优化以及CDN处理

Author: Jake Liu

Origin:

Creative Commons License

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) For any re-post you must give appropriate credit.

文章遵循CC许可 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 转载请注明出处

Tag:none

评论区

Add a new comment.

Theme