我发现在Yii 1. *系列的每次页面刷新时,GET请求都会再次下载所有资源和图像。
我们如何开始使用浏览器缓存,以便不会总是下载模块化资产和其他静态?
我已在index.php中注释了以下内容
//defined('YII_DEBUG') or define('YII_DEBUG',true);
答案 0 :(得分:1)
设置Apache或您使用的Web服务器,以便为/assets
文件夹(或整个网站)启用浏览器缓存。这是一个great tutorial来帮助你。
然后您应该:符合您的资产
您可以使用符号链接而不是文件副本来略微提高其性能。为了打开它,你应该使用protected / config / main.php配置文件配置assetManager应用程序组件的linkAssets属性:
return array(
// ...
'components' => array(
// ...
'assetManager' => array(
'linkAssets' => true,
),
),
);
请注意,它可能需要additional configuration。