浏览 54
扫码
在Nginx中配置静态资源缓存可以有效提高网站性能,减少服务器负载。以下是一个简单的Nginx静态资源缓存配置示例:
server {
listen 80;
server_name example.com;
# 设置静态资源缓存时间为30天
location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
expires 30d;
}
# 设置其它静态资源缓存时间为1天
location ~* \.(pdf|zip|rar|doc|xls)$ {
expires 1d;
}
# 禁止缓存特定文件
location ~* \.(html|xml)$ {
expires off;
}
# 其他配置
# ...
}
在上面的配置中,我们使用expires
指令来设置静态资源的缓存时间。expires 30d
表示缓存时间为30天,expires 1d
表示缓存时间为1天,expires off
表示禁止缓存。您可以根据实际需求对不同类型的静态资源设置不同的缓存时间。
另外,您还可以使用Nginx的proxy_cache
模块来缓存动态内容,以进一步提高性能。有关更多Nginx缓存配置的信息,您可以查阅Nginx官方文档或者参考其他在线资源。