Speedtest高优先级:启用浏览器缓存

Kev*_*zke 1 caching magento browser-cache e-commerce

我正在使用Magento 1.7,我最近将我的商店改为新的云计算主机.为了检查我的商店表现,我运行了几个pagespeed测试.每个结果都给了我相同的高优先级:启用浏览器缓存!

到目前为止,我已经在System - > Cache中激活了每个缓存.所以我不知道为什么我的商店不使用浏览器缓存.

通过切换到新的Hoster,我删除了存储在/var目录中的文件.在将Magento商店切换到服务器的简短教程中提到了这一点.

有谁知道如何解决这个问题?

谢谢!

Fia*_*abs 9

这个建议与Magento的缓存无关.

在尝试刷新之前,可以发送浏览器缓存指令以告知客户端浏览器在本地客户端浏览器缓存中保留页面对象(如图像,媒体内容,页面html,样式表,javascripts等)多长时间.这些指令通过DSO模块(apache web服务器),服务器配置和.htaccess文件条目启用.

Magento安装的.htaccess文件具有以下部分,仅当您的Web服务器正在加载mod_expires DSO模块时才会激活该部分

<IfModule mod_expires.c>

############################################
## Add default Expires header
## http://developer.yahoo.com/performance/rules.html#expires

    ExpiresActive On
    ExpiresDefault "access plus 1 year"

</IfModule>
Run Code Online (Sandbox Code Playgroud)

来自Yahoo的有关设置Expires指令的更多信息

添加

如何判断正在加载哪些模块.这只适用于在Apache中加载mod_php5 DSO模块运行php解释器的情况.创建phpinfo()配置转储页面并查找以下内容:

在此输入图像描述

一旦expires模块工作并注意你的.htaccess条目,你可以在Firefox中使用像LiveHttpHeaders这样的插件来查看类似于以下内容的HTTP服务器请求/响应头:

在此输入图像描述