nginx常见配置

入口index.html不使用缓存

set $default_index "index.html";
location = / {
    add_header Cache-Control "private, no-store, no-cache, must-revalidate, proxy-revalidate";
    # # 本地文件开启
    if ($cookie_lang = "tw") {
        set $default_index "index-tw.html";
    }
    
    # 如果是根路径访问,重写到对应的首页
    if ($uri = /) {
        rewrite ^ /$default_index last;
    }

    try_files $uri $uri/ /index.html;
}

version.js不使用缓存

if ($uri ~* version\.js) {
     add_header Cache-Control "no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0";
     add_header Pragma "no-cache";
     add_header Expires "Mon, 26 Jul 1997 05:00:00 GMT";
 }

version.js不使用缓存

cookie判断


 set $default_index "index.html";

 location = / {
     add_header Cache-Control "private, no-store, no-cache, must-revalidate, proxy-revalidate";
     # 本地文件开启
      if ($cookie_lang = "tw") {
         set $default_index "index-tw.html";
     }

     # 如果是根路径访问,重写到对应的首页
     if ($uri = /) {
         rewrite ^ /$default_index last;
     }

     try_files $uri $uri/ /index.html;
 }
posted @ 2025-11-28 16:43  fight139  阅读(6)  评论(0)    收藏  举报