样式文件更新到nginx服务器上,浏览发现没更新,还是原来的样式。
IIS服务器默认是没开启文件压缩的。
原因是css.gz文件没更新,而nginx是开启了gzip,如果有gzip会优先下载css.gz文件。
nginx.conf
worker_processes 8;
events {
multi_accept on;
worker_connections 65535;
}
http {
sendfile on;
tcp_nodelay on;
tcp_nopush on;
keepalive_timeout 180;
proxy_connect_timeout 180;
proxy_send_timeout 180;
proxy_read_timeout 180;
client_body_timeout 180;
proxy_buffer_size 1M;
proxy_buffers 8 1M;
proxy_busy_buffers_size 1M;
proxy_temp_file_write_size 1M;
keepalive_requests 100000;
include /etc/nginx/mime.types;
default_type application/octet-stream;
server {
listen 80;
server_name 127.0.0.1;
root /usr/share/nginx/dist;
autoindex off;
autoindex_exact_size off;
autoindex_localtime off;
location / {
try_files $uri $uri/ =404;
index index.html index.htm;
gzip_static on;
expires max;
if ($request_filename ~* .*\.(?:htm|html)$)
{
add_header Cache-Control "private, no-store, no-cache, must-revalidate, proxy-revalidate";
}
if ($request_filename ~* .*\.(?:js|css)$)
{
expires 7d;
}
if ($request_filename ~* .*\.(?:jpg|jpeg|gif|png|ico|cur|gz|svg|svgz|mp4|ogg|ogv|webm)$)
{
expires 7d;
}
if ($request_filename ~* ^.*?\.(eot)|(ttf)|(woff)|(svg)|(otf)$) {
add_header Access-Control-Allow-Origin *;
}
}
}
}