常见问题
访问问题
静态资源访问时出现 514 错误是什么原因?
当访问静态托管资源时出现 514 错误,通常是由于触发了 IP 访问限频配置导致的。
原因分析:
IP 访问限频是针对静态托管资源请求的总次数限制,而不是单个文件的请求次数限制。当用户访问一个网页时,浏览器会同时请求页面中的所有静态资源(HTML、CSS、JS、图片等),每个资源都会计入该 IP 的访问频率统计。
具体场景:
假设您的网页包含:
- 1 个 HTML 文件
- 3 个 CSS 文件
- 5 个 JS 文件
- 10 个图片文件
用户访问时会产生 19 个并发请求。如果 IP 访问限频设置为 2 QPS,那么会有 17 个请求被拒绝,返回 514 错误。
解决方案:
检查页面资源数量
- 使用浏览器开发者工具查看网络请求数量
- 统计页面加载时的总资源数
调整 QPS 设置
- 进入云开发控制台 → 环境配置 → 安全管控 → 静态托管安全配置
- 将 QPS 阈值设置为页面资源数的 1.5-2 倍
- 例如:页面有 20 个资源,建议设置 QPS 为 30-40
分页面类型设置
- 简单页面(5-10个资源):建议 QPS 20-30
- 普通网站(15-30个资源):建议 QPS 50-80
- 富媒体页面(50+个资源):建议 QPS 100-200
⚠️ 注意:设置过低的 QPS 限制会影响正常用户的页面加载体验,建议根据实际业务需求合理配置。