Skip to content

资源更新

站点静态资源更新

当主题的资源文件发生变化后(css、js),我们刷新网站其实并不会发生变化,其主要问题就是因为宝塔的 nginx 默认配置 css 和 js 文件使用的是强缓存。

nginx
location ~ .*\.(js|css)?$
    {
        expires      12h;
        error_log off;
        access_log /dev/null;
    }

官方默认配置 12 个小时内资源都是使用缓存的形式,这就导致我们一些新的变化没法及时展示了,为此我们需要将其调整为协商缓存的形式:

nginx
location ~ .*\.(js|css)?$
    {
        add_header Last-Modified $date_gmt;
        if_modified_since off;
        etag on;
        error_log /dev/null;
        access_log /dev/null;
    }

使用方式,在宝塔中找到你的站点,然后点击设置,找到配置文件,将内容改为上述代码内容即可: