Django MEDIA_ROOT 上的 Apache 缓存控制

Django MEDIA_ROOT 上的 Apache 缓存控制

我有一个 Django 应用程序,其中有一个目录 /media/,用于存放所有静态文件。(css、images、js)

我想使用 Apache 缓存控制来加快这些文件的服务速度。

我如何为所有目录设置缓存控制?

更新

我把它放在我的/etc/apache2/site-available/mysite.com

 <Directory "/srv/www/mysite.com/myproject/media/">
 Options -Indexes
 Header set Cache-Control "max-age=108000, public"
 </Directory>

但是当我尝试使用 Firefox 加载我的网站时,出现了以下问题:

在此处输入图片描述

请求听证会的内容缓存控制:max-age=0? 这没错吧?

答案1

您可以使用ExpiresDefault inside<Directory "/path/to/media">来为此目录内的所有文件设置缓存控制。请参阅mod_expires 文档

相关内容