在隐身模式下,当我在/sitemap.xml
上输入时,看到xml,然后在/
中输入,则看到index.html。之后,如果要在/sitemap.xml
上再次输入,将返回index.html。我尝试了很多在Internet上找到的东西,但结果却相同。从我发现的内容来看,有关缓存sw.js
的事情。
这是我当前的nginx.conf:
server {
listen *:80;
server_name xxx.com;
root /var/www/build;
index index.html;
location ~ ^/(sitemap.xml|robots.txt) {
root /var/www/build/seo;
}
location / {
add_header Cache-Control "no-cache";
try_files $uri /index.html;
}
}
我也尝试过,结果相同:
server {
listen *:80;
server_name xxx.com;
location ~ ^/(sitemap.xml|robots.txt) {
root /var/www/build/seo;
}
location /sw.js {
alias /var/www/build/sw.js;
add_header Cache-Control "no-cache";
proxy_cache_bypass $http_pragma;
proxy_cache_revalidate on;
expires off;
access_log off;
}
location / {
root /var/www/build;
add_header Cache-Control "no-cache";
try_files $uri /index.html;
}
}