Optimizar velocidad de aplicación Yii2


En este articulo pretendo sumar tips que ayuden a optimizar la velocidad de la carga de cada pagina de tu aplicación Yii2.

¿Pero cuanto es rápido? Te preguntarás, bueno segun  - Geoff Kenyonel especialista en SEO - SEO se dice que: 


En el caso de que un sitio web cargue en 5 segundos, es más rápido de que aproximadamente 25% de la internet; en 2,9 segundos, más que el 50% de la red; ya si carga en 0,8 segundo, es el más veloz de que el 94% de toda la web.

Revisar tu controller

Muchas veces el mayor tiempo de carga viene por que los controllers están saturados de pantallas que no necesitas, revisa con cuidado si estas utilizando todo lo que se carga dentro de un controller ó  consultalo tus usuarios, si notas que tarda mucho tiempo revisa si puedes pasar esa funcionalidad a un segundo controller, es decir no tienes que cargar todo en un solo controller cosas que no siempre utilizas, para el usuario un botón que abra un nuevo controller ó una pestaña resulta lo mismo ya que tiene que dar un clic y creo que valolaría más una página que cargue más rápido. 


Optimiza tus archivos css y js

En yii2 puedes optimizar alguno de tus archivos configurando el componente de la siguiente manera: 



   
'components' => [ // Check that you are inside "components" section
'assetManager' => [
'class' => 'yii\web\AssetManager',
'bundles' => [
                'yii\web\JqueryAsset' => [
                    'js' => [
                        YII_ENV_DEV ? 'jquery.js' : 'jquery.min.js'
                    ]
                ],
                'yii\bootstrap\BootstrapAsset' => [
                    'css' => [
                        YII_ENV_DEV ? 'css/bootstrap.css' : 'css/bootstrap.min.css',
                    ]
                ],
                'yii\bootstrap\BootstrapPluginAsset' => [
                    'js' => [
                        YII_ENV_DEV ? 'js/bootstrap.js' : 'js/bootstrap.min.js',
                    ]
                ]
],
],
// ... Some other components
],


 
Esto reduce unos bytes que puede ayudar a la velidad de la primera carga de tu sitio web.



Referencias: 
SEO
https://www.rdstation.com/es/blog/velocidad-sitio-web
Yii Assets
https://www.yiiframework.com/wiki/785/use-minified-version-of-jqueryasset-bootstrapasset-and-all-default-assets





Comentarios

Aprende Yii2


Lo más Visto

Tutorial de implementación de calendario de rango de fechas con Karkit en gridView

Guía rápida para uso de widget kartik para select para formulario

Cómo incluir una vista dentro de un modal

Google Plus desaparecerá el 4 de Abril de 2019

Crear fomulario HTML con checkbox sin Active Record

hostinger

ventana bienvenida