Commit 9ad48656bb47ae448fd79cf0a97ded107891b170

Authored by Timur Kastemirov
1 parent 8950fac0

increase speed for site

frontend/assets/AppAsset.php
... ... @@ -20,7 +20,7 @@ class AppAsset extends AssetBundle
20 20 public $css = [
21 21 'css/css_header.css',
22 22 // 'css/comments.css',
23   -// 'http://fonts.googleapis.com/css?family=Roboto:400,300,700&subset=latin,cyrillic-ext',
  23 + 'http://fonts.googleapis.com/css?family=Roboto:400,300,700&subset=latin,cyrillic-ext',
24 24 ];
25 25 public $js = [
26 26  
... ...
frontend/assets/CSSAsset.php renamed to frontend/assets/Css1Asset.php
... ... @@ -19,12 +19,11 @@
19 19 * @author Qiang Xue <qiang.xue@gmail.com>
20 20 * @since 2.0
21 21 */
22   - class CssAsset extends AssetBundle
  22 + class Css1Asset extends AssetBundle
23 23 {
24 24 public $basePath = '@webroot';
25 25 public $baseUrl = '@web';
26 26 public $css = [
27 27 'css/comments.css',
28   - 'http://fonts.googleapis.com/css?family=Roboto:400,300,700&subset=latin,cyrillic-ext',
29 28 ];
30 29 }
... ...
frontend/views/layouts/main.php
... ... @@ -6,6 +6,7 @@
6 6 use common\models\Articles;
7 7 use common\models\Basket;
8 8 use frontend\assets\AppAsset;
  9 + use frontend\assets\Css1Asset;
9 10 use yii\helpers\Html;
10 11 use yii\helpers\Url;
11 12 use yii\web\View;
... ... @@ -15,6 +16,7 @@
15 16 use frontend\widgets\AssetWidget;
16 17  
17 18 AppAsset::register($this);
  19 + Css1Asset::register($this);
18 20 ?>
19 21  
20 22 <?php $this->beginPage() ?>
... ... @@ -620,24 +622,8 @@
620 622 echo AssetWidget::widget(
621 623 [
622 624 'assets' => [
623   - 'all',
624   - 'sersid\owlcarousel\Asset',
625   - ],
626   - ]
627   - );
628   -
629   - echo AssetWidget::widget(
630   - [
631   - 'assets' => [
632   - 'all',
633   - 'frontend\assets\CssAsset',
634   - ],
635   - ]
636   - );
637   - echo AssetWidget::widget(
638   - [
639   - 'assets' => [
640   - 'all',
  625 + // 'sersid\owlcarousel\Asset',
  626 + 'frontend\assets\Css1Asset',
641 627 'frontend\assets\FlipclockAsset',
642 628 ],
643 629 ]
... ...
frontend/widgets/AssetWidget.php
... ... @@ -37,6 +37,13 @@
37 37 */
38 38 $bundle = $bundles[$asset];
39 39 foreach ($bundle->css as $item) {
  40 + if(isset((new $asset)->sourcePath)){
  41 + $QQQ = \Yii::$app->assetManager->publish(
  42 + (new $asset)->sourcePath."/".$item,
  43 + []
  44 + );
  45 + $item = $QQQ[1]; // [0] - full path, [1] - /assets/...
  46 + }
40 47 echo Html::cssFile($item);
41 48 }
42 49 $bundle->css = [];
... ...