django - 在 Nginx / Gunicorn / Django 中设置缓存控制
问题描述
我正在尝试在我的Django/Gunicorn/Nginx项目中设置一个Cache-Control 。但是,所有静态文件都没有过期时间。
这是我尝试设置它的方法。
location ~* \.(?:js|css|png|jpg|jpeg|gif|svg|ico)$ {
expires 1y;
add_header Cache-Control "public, no-transform";
}
我也尝试了另一种方法,但它仍然没有用:
# Expires map
map $sent_http_content_type $expires {
default off;
text/html epoch;
text/css max;
application/javascript max;
~image/ max;
}
server {
listen 80 default_server;
listen [::]:80 default_server;
expires $expires;
解决方案
推荐阅读
- c++ - 使用指针在 OpenCV 中上传图像
- rest - 无法更新/添加/删除用户到 Ranger 中的组
- android - Flowable订阅在插入记录后获取空列表
- spring - Spring Pagination sorting with cases
- security - RSA 公钥以什么格式通过 Internet 发送?
- tsql - 联结表上的 tsql update trigger1 更新主表,主表更新 trigger2 尝试更新主表中同一行上的其他列 - 失败
- javascript - 如何在不损失质量的情况下扩大图像?
- python - 如何
从 Python 爬取中删除 - express - Vue/Vuex - 如何在路由更改后保持用户身份登录
- firebase - Flutter for Auth 的 Firebase UI