静态文件
Yesf支持配置静态文件目录,收到Http请求会先判断是否存在此文件,如果存在会直接发送文件内容给客户端,不再进行路由解析等后续操作。
配置
在项目配置中:
'static' => [
'enable' => true,
'prefix' => '/',
'dir' => '@APP/Static'
]
// 或
'static' => true
1
2
3
4
5
6
7
2
3
4
5
6
7
- prefix: 静态文件前缀,只有此前缀的请求会尝试判断是否存在文件。默认为
/
。 - dir:静态文件目录,
@APP
代表应用目录。默认为应用目录/Static
。
例如:
prefix | dir | 请求URI | 文件路径 |
---|---|---|---|
/ | @APP/Static | /style.css | 应用目录/Static/style.css |
/static | @APP/Static | /style.css | 不匹配 |
/static | @APP/Static | /static/style.css | 应用目录/Static/style.css |