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
Publicar un comentario