nginx配置静态文件缓存


网站的静态文件一般是指不会经常变化的文件,例如:JavaScript文件、css文件、图片等资源文件。

可以通过Nginx来配置这些文件的缓存,减少服务器请求压力。

http {
    include mime.types;
    default_type application/octet-stream;
    sendfile on;
    keepalive_timeout 65;

    server {
        listen 80;
        server_name localhost;
        root C:/dev/nginx/html;
        index index.html;
        charset utf-8;

        location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
            expires max;
            log_not_found off;
        }

    }
}

打开页面,可以发现有缓存了

同时可以在响应里看到缓存响应头