【发布时间】:2014-01-30 05:44:08
【问题描述】:
我发现在 Yii 1.* 系列中的每次页面刷新时,所有资产和图像都通过 GET 请求再次下载。
我们如何开始使用浏览器缓存,这样模块化资产和其他静态资源就不会总是被下载?
我已经在 index.php 中评论了以下内容
//defined('YII_DEBUG') or define('YII_DEBUG',true);
【问题讨论】:
标签: yii
我发现在 Yii 1.* 系列中的每次页面刷新时,所有资产和图像都通过 GET 请求再次下载。
我们如何开始使用浏览器缓存,这样模块化资产和其他静态资源就不会总是被下载?
我已经在 index.php 中评论了以下内容
//defined('YII_DEBUG') or define('YII_DEBUG',true);
【问题讨论】:
标签: yii
设置 Apache 或您使用的 Web 服务器,为 /assets 文件夹(或整个网站)启用浏览器缓存。这是一个great tutorial 来帮助你。
那么你应该:符号链接你的资产
您可以通过使用符号链接而不是文件副本来稍微提高其性能。为了打开它,您应该使用 protected/config/main.php 配置文件配置 assetsManager 应用程序组件的 linkAssets 属性:
return array(
// ...
'components' => array(
// ...
'assetManager' => array(
'linkAssets' => true,
),
),
);
请注意,它可能需要additional configuration。
【讨论】: