diff --git a/frontend/config/main.php b/frontend/config/main.php index ae2020b..8070928 100755 --- a/frontend/config/main.php +++ b/frontend/config/main.php @@ -14,15 +14,65 @@ 'id' => 'app-frontend', 'homeUrl' => '/', 'basePath' => dirname(__DIR__), - 'bootstrap' => [ 'log' ], + 'bootstrap' => [ + 'log', + 'assetsAutoCompress', + ], 'controllerNamespace' => 'frontend\controllers', 'components' => [ - 'request' => [ + 'assetsAutoCompress' => [ + 'class' => '\skeeks\yii2\assetsAuto\AssetsAutoCompressComponent', + 'enabled' => true, + + 'readFileTimeout' => 3, + //Time in seconds for reading each asset file + + 'jsCompress' => true, + //Enable minification js in html code + 'jsCompressFlaggedComments' => true, + //Cut comments during processing js + + 'cssCompress' => true, + //Enable minification css in html code + + 'cssFileCompile' => true, + //Turning association css files + 'cssFileRemouteCompile' => false, + //Trying to get css files to which the specified path as the remote file, skchat him to her. + 'cssFileCompress' => true, + //Enable compression and processing before being stored in the css file + 'cssFileBottom' => false, + //Moving down the page css files + 'cssFileBottomLoadOnJs' => false, + //Transfer css file down the page and uploading them using js + + 'jsFileCompile' => true, + //Turning association js files + 'jsFileRemouteCompile' => false, + //Trying to get a js files to which the specified path as the remote file, skchat him to her. + 'jsFileCompress' => true, + //Enable compression and processing js before saving a file + 'jsFileCompressFlaggedComments' => true, + //Cut comments during processing js + + 'htmlCompress' => true, + //Enable compression html + 'noIncludeJsFilesOnPjax' => true, + //Do not connect the js files when all pjax requests + 'htmlCompressOptions' => //options for compressing output result + [ + 'extra' => false, + //use more compact algorithm + 'no-comments' => true + //cut all the html comments + ], + ], + 'request' => [ 'class' => LanguageRequest::className(), 'csrfParam' => '_csrf-frontend', 'baseUrl' => '', ], - 'user' => [ + 'user' => [ 'identityClass' => 'common\models\User', 'enableAutoLogin' => true, 'identityCookie' => [ @@ -30,11 +80,11 @@ 'httpOnly' => true, ], ], - 'session' => [ + 'session' => [ // this is the name of the session cookie used for login on the frontend 'name' => 'advanced-frontend', ], - 'log' => [ + 'log' => [ 'traceLevel' => YII_DEBUG ? 3 : 0, 'targets' => [ [ @@ -46,13 +96,13 @@ ], ], ], - 'errorHandler' => [ + 'errorHandler' => [ 'errorAction' => 'site/error', ], - 'urlManager' => [ + 'urlManager' => [ 'class' => SeoUrlManager::className(), 'enablePrettyUrl' => true, - 'redirects' => [ + 'redirects' => [ DirectRedirects::className(), ], 'showScriptName' => false, -- libgit2 0.21.4