【问题标题】:Cache assets of YII in browser在浏览器中缓存 YII 的资产
【发布时间】:2014-01-30 05:44:08
【问题描述】:

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

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

我已经在 index.php 中评论了以下内容

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

【问题讨论】:

    标签: yii


    【解决方案1】:

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

    那么你应该:符号链接你的资产

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

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

    请注意,它可能需要additional configuration

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-10
      • 2012-03-04
      • 2016-07-06
      • 1970-01-01
      • 2019-04-20
      • 1970-01-01
      • 2022-01-15
      • 1970-01-01
      相关资源
      最近更新 更多