我不能正确configuration到期的标头为Apache

我正在尝试在apache2上configuration静态js / css / img的caching(我正在使用ubuntu )。 由于这个答案,我不想使用.htaccess

所以我尝试了以下几点:

  1. 启用modexpires
  2. 通过添加以下内容修改/etc/apache2/sites-available/000-default.conf

    ExpiresActive On ExpiresByType image/gif "access plus 1 months" ExpiresByType image/jpg "access plus 1 months" ExpiresByType image/jpeg "access plus 1 months" ExpiresByType image/png "access plus 1 months" ExpiresByType image/vnd.microsoft.icon "access plus 1 months" ExpiresByType image/x-icon "access plus 1 months" ExpiresByType image/ico "access plus 1 months" ExpiresByType application/javascript "now plus 1 months" ExpiresByType application/x-javascript "now plus 1 months" ExpiresByType text/javascript "now plus 1 months" ExpiresByType text/css "now plus 1 months" ExpiresDefault "access plus 1 days"

重新启动apache之后,我发现我的expires头文件是当天的一个月后,但Chrome浏览器显示我仍在读取文件并使用caching。

因为我使用亚马逊ec2,我试图删除FileEtag None eTag FileEtag None 。 但仍然没有成功。 这是我的请求/响应头的屏幕截图。

在这里输入图像说明

据我所知gzip是启用和过期标题是正确的。 此外,我的caching在Chrome开发工具中启用。 谁能告诉我什么是错的?