HTTP 1.1
nginx的配置:
server {
listen 80 default_server;
listen [::]:80 default_server;
root /home/michael/PycharmProjects/nginx;
index index.html index.htm index.nginx-debian.html;
location /static/ {
try_files $uri $uri/ =404;
add_header Cache-Control "max-age=31536000";
}
}
access.log
::1 - - [20/May/2020:20:47:58 +0300] "GET /static/img.jpg HTTP/1.1" 304 0 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36"
问题
我设置了最大年龄。如果我没记错的话,这意味着不会执行对服务器的任何请求。该文件被认为是最新的。
但是从屏幕截图和access.log中可以看到,浏览器将请求发送到服务器。