繁体   English   中英

为静态文件设置缓存过期标头,而无需访问Nginx配置(Django + Gunicorn)

[英]Set cache expire headers for static files without access to nginx configuration (Django + Gunicorn)

我在共享主机上使用Gunicorn + Nginx启动并运行了Django应用,但是我无法访问我的nginx配置文件(由于共享主机,我在主机控制面板上创建了一个“应用”,该面板会自动添加作为具有特定端口的虚拟主机,我使用该端口启动我的Gunicorn)。

有没有一种方法可以为css和jpg等静态文件设置缓存过期标头? Nginx显然没有.htaccess之类的东西,这会使此操作更容易。

也许有一种方法可以使Django或Gunicorn向Nginx“推送”一些配置(位置等)?

您可以控制应用响应中返回的HTTP标头,而无需访问位于Django前面的Web服务器。 Django的文档提供了许多方案以及有关操作方法的说明。 希望这足以让您入门。

实际上,我建议您在Web服务器配置中进行更改,因为这意味着缓存配置是应用程序代码的一部分,并且应用程序的行为不是由“外部”配置决定的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM