我在共享主机上使用Gunicorn + Nginx运行我的Django应用程序,但我无法访问我的nginx配置文件(因为共享主机,我在我的主机控制面板上创建了一个“app”自动添加为具有特定端口的虚拟主机,我使用该端口启动我的Gunicorn。
有没有办法为css和jpg等静态文件设置缓存过期标头? Nginx显然没有类似.htaccess的东西,这会让这更容易。
也许有一种方法可以让Django或Gunicorn“推送”一些配置(位置等)到Nginx?
答案 0 :(得分:0)
您可以控制应用程序响应中返回的HTTP标头,而无需访问位于Django前面的Web服务器。 Django's documentation提供了许多方案,其中包含有关如何操作的说明。希望这足以让你开始。
我实际上建议您在Web服务器配置中更改它,因为这意味着您的缓存配置是应用程序代码的一部分,而您的应用程序的行为不是由“外部”配置决定的。