惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
Tor Project blog
B
Blog RSS Feed
M
MIT News - Artificial intelligence
WordPress大学
WordPress大学
H
Hackread – Cybersecurity News, Data Breaches, AI and More
罗磊的独立博客
GbyAI
GbyAI
N
Netflix TechBlog - Medium
博客园 - 司徒正美
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
宝玉的分享
宝玉的分享
W
WeLiveSecurity
Stack Overflow Blog
Stack Overflow Blog
Y
Y Combinator Blog
SecWiki News
SecWiki News
V
Vulnerabilities – Threatpost
Google DeepMind News
Google DeepMind News
C
CERT Recently Published Vulnerability Notes
T
Tailwind CSS Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
The Register - Security
The Register - Security
Cisco Talos Blog
Cisco Talos Blog
Martin Fowler
Martin Fowler
A
About on SuperTechFans
S
Security @ Cisco Blogs
T
Tenable Blog
C
Check Point Blog
N
News and Events Feed by Topic
S
SegmentFault 最新的问题
The GitHub Blog
The GitHub Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
Attack and Defense Labs
Attack and Defense Labs
美团技术团队
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
C
Cisco Blogs
P
Palo Alto Networks Blog
V
V2EX
博客园 - 聂微东
Project Zero
Project Zero
酷 壳 – CoolShell
酷 壳 – CoolShell
D
Docker
N
News | PayPal Newsroom
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
小众软件
小众软件
Application and Cybersecurity Blog
Application and Cybersecurity Blog
人人都是产品经理
人人都是产品经理
V2EX - 技术
V2EX - 技术
I
Intezer
L
LINUX DO - 最新话题

atpX

自建 S3 兼容对象存储服务 Garage 听风的歌 偶尔是深夜就好了 新玩具 AirPods Pro 3 公交车上的时间 从 WHOIS 到 RDAP 通过 WireGuard 访问 NFS 共享文件 自建音乐串流服务探索 我停止了探索 Fediverse 互联网背景噪音 我的数字生活降级 小城与确定性的墙 一只特立独行的猪 Fediverse 与社交 承认的勇气 mediaX - 轻量书影音记录管理工具 我的博客写作流程 网站新增 Misc 页面 擅长对线的鲍勃 在 Chroot 环境下使用 Rsync 同步 再见 JavaScript 当我玩博客时我在玩什么 为什么我的博客没有友链页面 小熊猫与大熊猫 (HDR 照片测试) 是时候为网站开启 HTTP/3 支持了吗 使用 AdGuard Home 搭建自用 DoH 服务 谈谈读书与消遣 2023 年终总结 西安两日游 从 AirPods「升级」到 EarPods Docker 搭建去中心化的微博客平台 Mastodon 聊聊 iPhone 15 Pro 使用感受 能否将 TOTP 二次验证存放在密码管理器里 认识史蒂夫·乔布斯 与“锤哥”克里斯·海姆斯沃斯一起养生 逃离爆炸的信息 你想活出怎样的人生 重温《龙珠》动画 为什么关闭评论 从域名注册商到 DNS 服务,找到自己的组合 如何提高用户网页阅读体验 从 Typecho 迁移到 Hugo 个人博客的最终归宿是静态网站吗 我选择了放弃 jQuery 记一次家庭网络折腾 贴一些 SmokePing 记录 我的域名邮箱选择 不存在的语录 Typecho 评论验证插件 CaptchaPlus 谈谈写字这件事 新的网站 Logo 探索 曲线解决 Typecho 图片占位抖动问题 自建 vaultwarden / bitwarden_rs 密码管理器 使用 Plausible 自建网站流量统计分析工具 如何优雅地徒手剥开火腿肠 简单的集中隔离生活记录 新玩具 M2 MacBook Air 使用 acme.sh 申请 Google 公共证书 Docker 搭建去中心化的微博客平台 Misskey 搭建 Lsky Pro 兰空图床 折腾树莓派系统的一天 我的吉卜力之旅 使用 Uptime Kuma 自建服务器/网站在线率监控 Spartan Host Review - Best Hosting & Service Support Debian 下 Nginx 配合 Fail2Ban 减少恶意扫描和攻击 升级 Typecho 到最新开发版本 v1.2.0 Linux rm 命令详解 Debian 系统安装 Docker 教程 BandwagonHost - Reliable Blog and Business VPS Hosting 使用 Isso 为 Hugo/Hexo 等静态网站添加评论功能 推荐 5 款免费开源的网站流量分析统计工具 搭建 Shynet 网站流量统计分析工具 聊聊 DDoS 攻击那些事 Hugo 使用 Fancybox 实现图片灯箱/放大功能 从 Debian 10 升级到 Debian 11 教程 使用 Umami 自建网站流量统计分析工具 Linux 一次执行多个命令的 3 种方式 Typecho 修改永久链接后旧链接 301 跳转到新链接 从不同需求推荐几家稳定可靠的 VPS 服务商 Build EchoIP service with Docker 浅谈一下这些年折腾过的 VPS 单线复用解决一根网线同时 IPTV 和宽带问题 不完全吃灰的树莓派 开发一个自己的 Telegram Bot 使用 Nginx 实现 TCP 四层反向代理 画画真难 我读村上春树 使用 acme.sh 自动签发和更新证书 卡拉马佐夫式悲剧 安装 File Browser 轻量网盘工具 新玩具树莓派到手 Linux 定时自动备份数据到 OneDrive/Google Drive 记一次服务器崩溃 使用 rsync 同步文件 短信的消失 幻灭的艺术家 新玩具戴尔 S2721DGF 开箱 蝴蝶 用 Docker 整合 SeafilePro 搭建私人云盘 搭建自己的 kms 服务器
关于我的小破站折腾速度优化这件事
ATP · 2023-02-01 · via atpX

最近花了不少时间试着优化网站速度体验,从进一步优化 Nginx 配置到尝试各种付费 DNS,从静态资源反代到境内直连,境外 Cloudflare CDN 分流,网站打开速度从全球平均 2.5s 降低到了 1.2s 左右,毕竟哪个博主不想让自己的网站秒开呢。

当折腾完后回过头来看时总觉得哪里不对,我的小破站真的需要经常去折腾这些吗?

首先,如果有钞能力,加钱的体验那自然是极好的。而本站算上服务器、域名等各项相关费用,目前年支出在 $100 左右,作为一个爱好来说,勉强可以接受。当然,稍微优化下完全可以控制在 $50 以内,如果换到甲骨文 Always Free VPS 等各种免费的服务,甚至能节约到每年只需要一个域名的费用。但作为一个定位清晰的不知名普通小博客,维持现状或许不错,也没有再增加额外费用的必要。

再来看一张最近的访问量统计图。

optimize-my-blog-web-analytics

近一个月日 IP 在 100 左右,其中访问来源 70% 来自于谷歌,10% 来自于必应;访客 1/3 来自于中国,1/5 来自于北美。在没有国内搜索引擎收录的情况下,说明大多数访客是爱科学的,再鉴于访问本站的 90% 以上的都是中文用户,似乎上 Cloudflare CDN 也并不是一个刚需的方案,服务器本身在美西,最多再加上一个亚太节点就可以得到很不错的效果。

网站还是应该内容优先。

在我思考良久之后,决定删除 CNAME 到 Cloudflare CDN 的记录。因为我是 non-www 爱好者,@ 记录的 CNAME 高优先级导致和 MX, NS, TXT, SOA 等的冲突是老生常谈的问题了,这里就不再多说。目前用的阿里云 DNS 应该是进行了 CNAME Flattening 之类的优化,A 记录倒是没问题,MX 记录我不同时间点测试了很多次,大多数时候没问题 ,但偶尔也会出现下图中部分节点被覆盖的情况。

optimize-my-blog-dns-mx

可能是不到 72 小时记录没分发到位,也可能是部分小众 DNS 节点的问题,但如果因为这个小问题导致邮件漏收是得不偿失的。

另外有一部分原因是不想过于依赖 Cloudflare 服务。Cloudflare 好吗?很香,免费的 CDN、超快的 Anycast DNS 解析,不仅仅是让你的网站在全球范围内更快 (众所周知大陆不属于互联网),还能免除大部分人被 DDoS 的烦恼,域名成本价注册、邮件转发以及各种免费的实用功能,堪称一条龙服务,但是我不想把鸡蛋放在同一个篮子里,现在绑定得越深,以后就会越难离开。

Cloudflare 还在扩展市场阶段,截止 2022Q3,Cloudflare 420 多万客户中,付费用户只有 15.6 万,据 W3Techs 统计,目前全球约 20% 的互联网流量经过 Cloudflare 处理,以至于 Cloudflare 专门推出了 Radar 互联网流量分析网站。如此多的行业流量数据和低付费率,当 Cloudflare 想要加快盈利的时候会怎么做呢。不过我认为当前乃至未来较长的一段时间内,Cloudflare 对于大多数站长来说依然会是无敌的存在,即使是在国内速度由于被滥用导致体验不佳的情况下。

有不少我常读的博客几乎没有什么优化,打开要等待三五秒,但因为有趣/有用的内容,我依然乐于去看,或许这才是应该花更多时间去学习的方向。当然,有时间去把网站优化到一个不错的速度也是很有意义的事,但我现在认为不必过于追求,折腾半天不如多搬两块砖加点预算来的简单。而对于我的小破站来说,不如多写两篇文章来得实在。