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,7 +20,7 @@ class AppAsset extends AssetBundle
20 public $css = [ 20 public $css = [
21 'css/css_header.css', 21 'css/css_header.css',
22 // 'css/comments.css', 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 public $js = [ 25 public $js = [
26 26
frontend/assets/CSSAsset.php renamed to frontend/assets/Css1Asset.php
@@ -19,12 +19,11 @@ @@ -19,12 +19,11 @@
19 * @author Qiang Xue <qiang.xue@gmail.com> 19 * @author Qiang Xue <qiang.xue@gmail.com>
20 * @since 2.0 20 * @since 2.0
21 */ 21 */
22 - class CssAsset extends AssetBundle 22 + class Css1Asset extends AssetBundle
23 { 23 {
24 public $basePath = '@webroot'; 24 public $basePath = '@webroot';
25 public $baseUrl = '@web'; 25 public $baseUrl = '@web';
26 public $css = [ 26 public $css = [
27 'css/comments.css', 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 +6,7 @@
6 use common\models\Articles; 6 use common\models\Articles;
7 use common\models\Basket; 7 use common\models\Basket;
8 use frontend\assets\AppAsset; 8 use frontend\assets\AppAsset;
  9 + use frontend\assets\Css1Asset;
9 use yii\helpers\Html; 10 use yii\helpers\Html;
10 use yii\helpers\Url; 11 use yii\helpers\Url;
11 use yii\web\View; 12 use yii\web\View;
@@ -15,6 +16,7 @@ @@ -15,6 +16,7 @@
15 use frontend\widgets\AssetWidget; 16 use frontend\widgets\AssetWidget;
16 17
17 AppAsset::register($this); 18 AppAsset::register($this);
  19 + Css1Asset::register($this);
18 ?> 20 ?>
19 21
20 <?php $this->beginPage() ?> 22 <?php $this->beginPage() ?>
@@ -620,24 +622,8 @@ @@ -620,24 +622,8 @@
620 echo AssetWidget::widget( 622 echo AssetWidget::widget(
621 [ 623 [
622 'assets' => [ 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 'frontend\assets\FlipclockAsset', 627 'frontend\assets\FlipclockAsset',
642 ], 628 ],
643 ] 629 ]
frontend/widgets/AssetWidget.php
@@ -37,6 +37,13 @@ @@ -37,6 +37,13 @@
37 */ 37 */
38 $bundle = $bundles[$asset]; 38 $bundle = $bundles[$asset];
39 foreach ($bundle->css as $item) { 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 echo Html::cssFile($item); 47 echo Html::cssFile($item);
41 } 48 }
42 $bundle->css = []; 49 $bundle->css = [];