- 摘要我的个人导航页是一个 PWA:装到手机主屏上,打开就是首页,离线也能看骨架。听起来很美好,但它在缓存上连摔了三个跟头:iOS 上打开先白一段时间、改了配置手机上还是旧版、Service Worker 更新时直接装不上。这篇文章记录我为它做的一套机制——把“配置版本”写进地址里,让文档和片段都变成不可变快照,再按数据新鲜度给片段分级缓存;同时把同步交给客户端每 10 秒一次的轻量轮询,而不... 摘要我的个人导航页是一个 PWA:装到手机主屏上,打开就是首页,离线也能看骨架。听起来很美好,但它在缓存上连摔了三个跟头:iOS 上打开先白一段时间、改了配置手机上还是旧版、Service Worker 更新时直接装不上。这篇文章记录我为它做的一套机制——把“配置版本”写进地址里,让文档和片段都变成不可变快照,再按数据新鲜度给片段分级缓存;同时把同步交给客户端每 10 秒一次的轻量轮询,而不...
- 云服务器选购与地域选择:配置、带宽与地域怎么取舍买云服务器最常见的遗憾不是买贵了,而是买错了:配置撑不起业务,或地域选错导致访问慢、合规出问题。选购前先想清楚三件事——用来干什么、谁来访问、预算多少,再去看配置单,顺序不能反。 一、先定用途,再定配置配置核心是 CPU、内存和磁盘,三者要和用途匹配,而不是一味求高。个人博客、文档站这类轻量应用,1 核 2G 基本够用,瓶颈往往在磁盘 IO ... 云服务器选购与地域选择:配置、带宽与地域怎么取舍买云服务器最常见的遗憾不是买贵了,而是买错了:配置撑不起业务,或地域选错导致访问慢、合规出问题。选购前先想清楚三件事——用来干什么、谁来访问、预算多少,再去看配置单,顺序不能反。 一、先定用途,再定配置配置核心是 CPU、内存和磁盘,三者要和用途匹配,而不是一味求高。个人博客、文档站这类轻量应用,1 核 2G 基本够用,瓶颈往往在磁盘 IO ...
- CDN 把源站内容缓存到离用户最近的边缘节点:用户请求先到边缘节点,命中缓存直接返回,不用回源;未命中或缓存过期时,节点回源拉取最新内容,再返回给用户并按规则写入缓存。缓存策略配得好,源站压力和首字节耗时都会明显下降;配得不好,要么回源率居高不下,要么用户拿到过期内容。本文结合华为云 CDN,给出一套可直接落地的缓存策略配置方法,并用 curl 把每一步验证清楚。 一、缓存策略的三个核心要素... CDN 把源站内容缓存到离用户最近的边缘节点:用户请求先到边缘节点,命中缓存直接返回,不用回源;未命中或缓存过期时,节点回源拉取最新内容,再返回给用户并按规则写入缓存。缓存策略配得好,源站压力和首字节耗时都会明显下降;配得不好,要么回源率居高不下,要么用户拿到过期内容。本文结合华为云 CDN,给出一套可直接落地的缓存策略配置方法,并用 curl 把每一步验证清楚。 一、缓存策略的三个核心要素...
- 跨境企业使用华为云国际站CDN加速网站时,经常纠结源站该选OBS还是ECS。选错架构,可能导致动态功能无法运行、回源费用增加,甚至需要重新调整程序和部署方式。对于准备上线或迁移网站的企业,提前弄清两种源站的区别,可以减少后期改造成本。 跨境企业使用华为云国际站CDN加速网站时,经常纠结源站该选OBS还是ECS。选错架构,可能导致动态功能无法运行、回源费用增加,甚至需要重新调整程序和部署方式。对于准备上线或迁移网站的企业,提前弄清两种源站的区别,可以减少后期改造成本。
- 一、为什么我们要谈"轻量级"?过去几年,云原生的概念席卷整个技术圈。Docker、Kubernetes、Service Mesh、CI/CD Pipeline……工具链越来越完善,但也越来越重。一个简单的个人博客、一个小工具页面、一个内部管理后台,真的需要一套完整的 K8s 集群来承载吗?答案是:大多数时候不需要。轻量级部署的核心思想很简单——用最少的资源、最简的架构、最低的运维成本,把应... 一、为什么我们要谈"轻量级"?过去几年,云原生的概念席卷整个技术圈。Docker、Kubernetes、Service Mesh、CI/CD Pipeline……工具链越来越完善,但也越来越重。一个简单的个人博客、一个小工具页面、一个内部管理后台,真的需要一套完整的 K8s 集群来承载吗?答案是:大多数时候不需要。轻量级部署的核心思想很简单——用最少的资源、最简的架构、最低的运维成本,把应...
- 接口回归大面积假绿的根因:断言停在"我发了什么",没人核对应用真正给了什么。你打开内部工单系统,没登录,地址栏里把路径改成 /admin。屏幕上出来的是用户管理列表、重置密码按钮。你切回流水线那一页:接口回归是绿的,安全用例那一栏也是绿的。两栏都没说谎,它们只是没被要求回答"后台到底露没露"。绿灯是怎么漏掉事故的断言的靶子错了。我们写接口用例时,断言的对象长期是两样东西:我发出去的请求长得对... 接口回归大面积假绿的根因:断言停在"我发了什么",没人核对应用真正给了什么。你打开内部工单系统,没登录,地址栏里把路径改成 /admin。屏幕上出来的是用户管理列表、重置密码按钮。你切回流水线那一页:接口回归是绿的,安全用例那一栏也是绿的。两栏都没说谎,它们只是没被要求回答"后台到底露没露"。绿灯是怎么漏掉事故的断言的靶子错了。我们写接口用例时,断言的对象长期是两样东西:我发出去的请求长得对...
- 这次记录的是我把官网静态资源放在 OBS、前面挂华为云 CDN 后出现的缓存错乱。发布后 43 分钟内出现白屏,我误判成 Service Worker 问题,后来用 curl 和响应头定位到 CDN 忽略 URL 参数。文中给出实际配置、脚本、命中率和账单变化。 这次记录的是我把官网静态资源放在 OBS、前面挂华为云 CDN 后出现的缓存错乱。发布后 43 分钟内出现白屏,我误判成 Service Worker 问题,后来用 curl 和响应头定位到 CDN 忽略 URL 参数。文中给出实际配置、脚本、命中率和账单变化。
- 在浏览器地址栏输入一个域名、按下回车,到页面完整呈现,中间其实跑完了两条链路:一条是域名解析,把名字翻译成地址;另一条是内容分发,把数据从离你最近的节点送过来。理解这两条链路,很多“网站打不开”“图片加载慢”的问题就有了排查方向。一、域名解析:名字怎么变成 IP电脑只认 IP 地址,域名是给人看的别名。解析过程是一个逐级查询的链条:浏览器先查本地缓存和 hosts 文件,没有命中就问本地 D... 在浏览器地址栏输入一个域名、按下回车,到页面完整呈现,中间其实跑完了两条链路:一条是域名解析,把名字翻译成地址;另一条是内容分发,把数据从离你最近的节点送过来。理解这两条链路,很多“网站打不开”“图片加载慢”的问题就有了排查方向。一、域名解析:名字怎么变成 IP电脑只认 IP 地址,域名是给人看的别名。解析过程是一个逐级查询的链条:浏览器先查本地缓存和 hosts 文件,没有命中就问本地 D...
- 免费域名配免费 CDN 托管,是很多个人项目常见的组合。我最近走了一遍把在 EU.org 注册的域名托管到 Cloudflare 的流程,过程本身不复杂,但有一步状态很容易让人误判:域名在 Cloudflare 一侧加上之后,长时间停在“待激活”,这不一定是操作错了,更可能是另一侧的步骤还没做完。把这个流程按顺序记下来,供同样走这条路的人参考。一、先在注册侧拿到域名,再到 Cloudflar... 免费域名配免费 CDN 托管,是很多个人项目常见的组合。我最近走了一遍把在 EU.org 注册的域名托管到 Cloudflare 的流程,过程本身不复杂,但有一步状态很容易让人误判:域名在 Cloudflare 一侧加上之后,长时间停在“待激活”,这不一定是操作错了,更可能是另一侧的步骤还没做完。把这个流程按顺序记下来,供同样走这条路的人参考。一、先在注册侧拿到域名,再到 Cloudflar...
- 用 Accept-Encoding 矩阵实测两个 CDN 节点的压缩协商:一个只要声明 gzip 就回 gzip,br/zstd 变体形同虚设;另一个正确选中 br 且只用 q4 档。附解压吞吐实测、反推压缩档位的方法与 Vary 缓存坑。 用 Accept-Encoding 矩阵实测两个 CDN 节点的压缩协商:一个只要声明 gzip 就回 gzip,br/zstd 变体形同虚设;另一个正确选中 br 且只用 q4 档。附解压吞吐实测、反推压缩档位的方法与 Vary 缓存坑。
- 打开一个网站,图片、视频、样式文件都要从某台服务器传到你的手机上。如果全世界的人都去同一台服务器取同一份文件,那台服务器会被挤爆,离得远的人还会觉得特别慢。CDN 解决的,就是“别让所有人都跑去总仓取货”这个问题。把 CDN 想象成一家连锁便利店。一家网红小吃店只在总店卖货,外地顾客要吃就得专门跑一趟,又远又排队。后来它在各个小区门口开了分店,每天早上把招牌菜提前配送过去。顾客下楼就能买到,... 打开一个网站,图片、视频、样式文件都要从某台服务器传到你的手机上。如果全世界的人都去同一台服务器取同一份文件,那台服务器会被挤爆,离得远的人还会觉得特别慢。CDN 解决的,就是“别让所有人都跑去总仓取货”这个问题。把 CDN 想象成一家连锁便利店。一家网红小吃店只在总店卖货,外地顾客要吃就得专门跑一趟,又远又排队。后来它在各个小区门口开了分店,每天早上把招牌菜提前配送过去。顾客下楼就能买到,...
- 内容分发网络是加速静态资源访问、减轻源站压力的标准方案。但 CDN 的缓存行为如果理解不清,也会导致内容不更新、缓存穿透源站、动态内容被错误缓存等问题。本文科普 CDN 的基本工作原理和缓存策略的设计要点 内容分发网络是加速静态资源访问、减轻源站压力的标准方案。但 CDN 的缓存行为如果理解不清,也会导致内容不更新、缓存穿透源站、动态内容被错误缓存等问题。本文科普 CDN 的基本工作原理和缓存策略的设计要点
- 改了一张活动图,发上去,自己打开是新的,同事打开还是旧的。清一下缓存,好了。这个场景太常见,常见到大家总结出一条经验:在链接后面加个 ?v=1,强制更新。这条经验大部分时候确实有效,但它不是原理,是个巧合——而且有一类域名上,它根本不管用。想搞明白,得先知道一张图从服务器到你屏幕上,要过几道缓存。三道关卡,不是一道你打开一个网页,中间至少有三层东西可能给你旧内容:第一层是你自己的浏览器。它把... 改了一张活动图,发上去,自己打开是新的,同事打开还是旧的。清一下缓存,好了。这个场景太常见,常见到大家总结出一条经验:在链接后面加个 ?v=1,强制更新。这条经验大部分时候确实有效,但它不是原理,是个巧合——而且有一类域名上,它根本不管用。想搞明白,得先知道一张图从服务器到你屏幕上,要过几道缓存。三道关卡,不是一道你打开一个网页,中间至少有三层东西可能给你旧内容:第一层是你自己的浏览器。它把...
- CDN回源异常时,优先核对源站协议、端口和回源HOST,不要一上来清空缓存。很多502、超时或回源403,都是这三项不一致造成的。先看回源协议。加速域名如果配置为HTTPS回源,源站必须在对应端口提供有效证书;配置为HTTP回源,则应访问源站的80或你填写的自定义端口。协议和端口对不上,边缘节点会直接回源失败。再看回源HOST。源站若按域名做虚拟主机,只接受业务域名。回源HOST留空、写成加... CDN回源异常时,优先核对源站协议、端口和回源HOST,不要一上来清空缓存。很多502、超时或回源403,都是这三项不一致造成的。先看回源协议。加速域名如果配置为HTTPS回源,源站必须在对应端口提供有效证书;配置为HTTP回源,则应访问源站的80或你填写的自定义端口。协议和端口对不上,边缘节点会直接回源失败。再看回源HOST。源站若按域名做虚拟主机,只接受业务域名。回源HOST留空、写成加...
- 静态站点不需要长期跑服务器:把文件存入对象存储 OBS,再用 CDN 做边缘分发与缓存。本文介绍建桶上传、静态网站托管、CDN 回源、缓存策略与发布检查清单,帮助小项目低成本、稳定上线。 静态站点不需要长期跑服务器:把文件存入对象存储 OBS,再用 CDN 做边缘分发与缓存。本文介绍建桶上传、静态网站托管、CDN 回源、缓存策略与发布检查清单,帮助小项目低成本、稳定上线。
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签