在浏览器中缓存YII的资产

时间:2014-01-29 20:03:28

标签: yii

我发现在Yii 1. *系列的每次页面刷新时,GET请求都会再次下载所有资源和图像。

我们如何开始使用浏览器缓存,以便不会总是下载模块化资产和其他静态?

我已在index.php中注释了以下内容

//defined('YII_DEBUG') or define('YII_DEBUG',true);

1 个答案:

答案 0 :(得分:1)

设置Apache或您使用的Web服务器,以便为/assets文件夹(或整个网站)启用浏览器缓存。这是一个great tutorial来帮助你。

然后您应该:符合您的资产

您可以使用符号链接而不是文件副本来略微提高其性能。为了打开它,你应该使用protected / config / main.php配置文件配置assetManager应用程序组件的linkAssets属性:

return array(
    // ...
    'components' => array(
        // ...
        'assetManager' => array(
            'linkAssets' => true,
        ),
    ),
);

请注意,它可能需要additional configuration