nginx 缓存静态资源
时间: 2023-07-25 08:42:14 浏览: 125
nginx动静态分离,静态文件
Nginx 可以通过配置文件来缓存静态资源,以提高 Web 应用的性能。以下是一个简单的 Nginx 配置示例,用于缓存静态资源:
```
http {
...
server {
...
location /static/ {
# 设置缓存时间为 1 天
expires 1d;
# 开启缓存
add_header Cache-Control "public";
}
...
}
...
}
```
在上述配置中,我们通过设置 location /static/ 来指定需要缓存的静态资源目录,然后通过设置 expires 1d 来指定缓存时间为 1 天,add_header Cache-Control "public" 则是开启缓存。
需要注意的是,缓存静态资源会占用服务器的存储空间,因此需要根据实际情况进行调整。同时,在更新静态资源时,需要清除缓存以保证用户可以看到最新的资源。可以使用 Nginx 的 ngx_cache_purge 模块或者手动删除缓存文件来清除缓存。
阅读全文