温馨提示×

Nginx 教程
首页 > 教程 > 智能运维 > Nginx 教程 > Nginx的静态资源缓存配置

Nginx的静态资源缓存配置

在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官方文档或者参考其他在线资源。