PROJECT DEMO / 项目资料站
把功能放进日常工作。
创建任务、查看附件、整理笔记。右侧会告诉你:上线后,应该由哪个服务完成这一步。
LIVE CACHE EXPERIMENT / 真实网络实验
同一份内容,在哪里被重复使用?
CDN 与缓存课 ↗你的设备保留副本→Cloudflare 边缘缓存
多个访客复用公开内容→静态资源 / Worker
读取文件或处理请求
普通样式文件每次使用前校验新鲜度;带版本的公开文件允许浏览器缓存一年;实时接口使用 no-store。Workers Static Assets 自动处理边缘资源缓存,本实验无需新增 Cache Rule。
观察方式:绕过浏览器本地 HTTP 缓存,读取实际网络响应;请求地址保持相同,不添加随机参数。
| 请求 | HTTP | CF-Cache-Status | Cache-Control | 内容与 ETag |
|---|
HIT 表示头部报告命中;MISS 表示报告未命中,第二次也可能仍 MISS。头部未返回不等于请求失败;不能仅凭速度或 ETag 判断命中。Static Assets 官方说明该状态头存在少量误判可能。
发布新内容:查看 v1 ↗ → 查看 v2 ↗。新版本使用新 URL;长期缓存的 v1 不再原地修改。
公开图片、样式和版本文件适合缓存。账号资料、登录结果、订单状态需由应用选择 private / no-store。基础 DDoS 防护由平台提供;它不能替代登录、Turnstile 或接口限流。
静态资源响应头官方说明 ↗WEB ANALYTICS / 已接入真实统计
有人在使用吗?页面体验好吗?
Web Analytics 实战课 ↗访问 lab.aecai.us.ci 时,Cloudflare beacon 自动收集页面访问和性能数据。本地开发及 workers.dev 备用域名不采集;表单里的任务和笔记不作为自定义事件发送。
页面浏览与访问
哪些页面被打开?访问从哪里开始?Visits 不等于独立人数。
页面与来源
首页、教程、演示页谁更常用?访客从什么网站进入?
真实体验
LCP:主要内容何时出现;INP:交互是否及时;CLS:布局是否跳动。
等待统计脚本检查…
复习实验:分别打开三个页面,稍后在后台选择本站和最近 30 分钟,观察页面维度。切换教程的 #hash 不应当作打开新的 HTML 页面。统计可能有延迟,也可能被浏览器拦截;本页不展示模拟访问量。
项目任务
为什么用 D1? ↗任务只保存在当前浏览器 localStorage,不会同步到云端。
项目附件
为什么用 R2? ↗还没有选择文件。
项目笔记
怎样接入 AI? ↗演示会截取文本,不调用 AI 模型。
任务需要 D1;附件需要 R2;项目配置适合 KV;公开表单接 Turnstile;内部后台接 Access。所有云端资源都由你按课程逐项接入,当前项目不会自动开通它们。
先把源码与部署流程串起来 →