O que webflow-china-speedup faz?
让 Webflow 网站在中国大陆正常访问并高速加载 | Cloudflare Worker 技能,用于 Webflow 中国访问加速
概述
此 Cloudflare Worker 技能旨在解决 Webflow 网站在中国大陆地区因 GFW 或网络延迟导致的访问慢、资源无法加载等问题。通过智能路由、资源缓存和域名优化,确保网站内容快速、稳定地呈现在中国用户面前。
工作原理
- 资源代理:自动识别并代理 Webflow 的 CDN 资源(如
cdn.webflow.com、assets.webflow.com),通过 Cloudflare 的边缘网络缓存并加速。 - 域名优化:支持自定义域名绑定,避免使用被屏蔽的原始域名。
- 缓存策略:对静态资源设置长时间缓存,减少重复请求,提升加载速度。
- 路由重写:将请求重写为适合中国网络环境的路径,确保兼容性。
使用前提
- 拥有一个 Cloudflare 账户(免费版即可)。
- 一个已通过 Cloudflare 代理的自定义域名。
- 一个 Webflow 项目(可以使用自定义域名或默认的
webflow.io域名)。
部署步骤
- 登录 Cloudflare Dashboard,进入 Workers 和 Pages 页面。
- 创建一个新的 Worker,将本仓库中的
worker.js文件内容复制到编辑器中。 - 在 Worker 的配置中,设置以下环境变量:
ORIGIN_URL:你的 Webflow 项目原始 URL(例如https://your-site.webflow.io)。CUSTOM_DOMAIN:用于加速的自定义域名(例如www.your-site.com)。
- 保存并部署 Worker。
- 将自定义域名的 DNS 记录指向该 Worker(通常通过 Cloudflare 的 Routes 功能)。
配置示例
// worker.js 示例配置
const ORIGIN_URL = 'https://your-site.webflow.io';
const CUSTOM_DOMAIN = 'www.your-site.com';
注意事项
- 确保 Webflow 项目中的资源链接使用相对路径或已正确配置自定义域名,以避免跨域问题。
- 如果网站包含动态内容或表单,可能需要额外配置以保持功能正常。
- 建议定期测试网站在中国大陆的访问速度,并根据需要调整缓存策略。
许可证
本项目基于 MIT 许可证。