【发布时间】:2014-04-07 01:58:02
【问题描述】:
[更新]
expires 30d :静态文件缓存在客户端浏览器上的 30 天后过期
etag on :此属性仅在版本 1.3.3 之后可用。每个静态文件都有'etag 散列值'。如果静态文件被更改(即使尚未过期),客户端将向服务器发出请求。
================================================ =====================
这是 django 项目的 nginx.conf 文件示例
server {
listen 80;
server_name hostname.com;
...
location /static/ { # STATIC_URL
alias /path/to/static/; # STATIC_ROOT
expires 30d;
}
location /media/ { # MEDIA_URL
alias /path/to/media/; # MEDIA_ROOT
expires 30d;
}
...
}
在这段代码中,“expires 30d”是什么意思?
(1) 静态,媒体文件30天后会被删除,manage.py会自动重新生成。
(2) 静态,媒体文件会在30天后被删除,我应该手动输入manage.py collectstatic。
同样,我想知道“expires max”的含义
【问题讨论】: