feat(资源处理): 添加无扩展名和根路径资源的处理逻辑
- 无扩展名资源根据类型自动补全.css或.js扩展名 - 根路径资源使用主机名作为首层目录避免跨域冲突 - 更新README文档说明新增规则
This commit is contained in:
@@ -133,6 +133,13 @@
|
||||
- 类型判定:优先扩展名(`.css`/`.js`),其次 `Content-Type`
|
||||
- 安全加固:移除 `..` 等越权片段,写入前校验不越界(`server.js:65` 起)
|
||||
|
||||
### 规则补充(无扩展名与根路径资源)
|
||||
|
||||
- 无扩展名的资源将根据类型自动补全扩展名:`text/css` → `.css`、`application/text-javascript`/`text/javascript` → `.js`
|
||||
- 根路径资源(如 `https://cdn.tailwindcss.com`)为避免跨域冲突,将以主机名作为首层目录:
|
||||
- 本地保存:`cache/js/cdn.tailwindcss.com/index.js`
|
||||
- 对外访问:`/js/cdn.tailwindcss.com/index.js`
|
||||
|
||||
## 去重策略
|
||||
|
||||
- 目标路径存在则跳过抓取,响应中返回 `skipped: true`
|
||||
|
||||
Reference in New Issue
Block a user