浏览器缓存不利用ubuntu

时间:2018-06-12 06:15:01

标签: .htaccess ubuntu-server symfony-2.8

我有一个在symfony 2.8上开发的网站,托管在ubuntu服务器上。我需要通过htaccess来利用缓存。首先,我使用apache2.conf文件启用了htaccess 把它改成这个,

<Directory /var/www/>
    Options FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

然后我使用以下命令

启用了头模块
sudo a2enmod header

然后我重新加载服务器,

sudo service apache2 reload

之后我将以下代码添加到我的web文件夹中的.htaccess文件中 - 的/ var / www / html等/ mysite的/网,

<ifmodule mod_expires.c>
<Filesmatch "\.(jpg|jpeg|png|gif|js|css|swf|ico|woff|mp3)$">
    ExpiresActive on
    ExpiresDefault "access plus 1 month"
    # My favicon
    ExpiresByType image/x-icon "access plus 1 year”
    # Images
    ExpiresByType image/gif "access plus 1 month"
    ExpiresByType image/png "access plus 1 month"
    ExpiresByType image/jpg "access plus 1 month"
    ExpiresByType image/jpeg "access plus 1 month"
    # CSS
    ExpiresByType text/css "access 1 month”
    # Javascript
    ExpiresByType application/javascript "access plus 1 month"
</Filesmatch>
</ifmodule>

但谷歌页面洞察仍然抱怨缓存利用此处包含的所有文件类型。头模块已启用且htaccess正常工作。但似乎缓存过期未设置。请帮忙。

0 个答案:

没有答案