Publicidad
Publicidad

RSS cache

Empaquetando JavaScript con Webpack

17 Comentarios
Empaquetando JavaScript con Webpack

Cada día tenemos más ficheros de JavaScript en nuestras aplicaciones. Frameworks como Angular.js han ayudado a modularizar el código y organizarlo. Esto es un avance, sin embargo nos encontramos con nuevos problemas. Uno de los problemas más importantes que tenemos hoy en día con este tipo de aplicaciones es la fragmentación de los ficheros de JavaScript y la carga de estos por parte del Navegador. Webpack es una herramienta que puede ayudarnos a empaquetar nuestro código.

Leer más »
Publicidad

Trabaja offline gracias a la API de caché de HTML5

7 Comentarios
Trabaja offline gracias a la API de caché de HTML5

addEventListener('load', function (event) { prettyPrint() }, false);

HTML5 ha abierto las puertas a un nuevo mundo a la hora de que nuestras aplicaciones puedan funcionar de forma desconectada.

En la actualidad, tenemos la posibilidad de almacenar información de forma local a la aplicación mediante los interfaces disponibles con localStorage, Web SQL Database o IndexedDB. Estas características tan interesantes, pueden no ser suficientes si la página en las que se van a implementar no puede ser cargada por el navegador debido a la falta de conectividad.

Es por ello que en la especificación de HTML5, se recogen mecanismos para detallar qué páginas debe cachear nuestro navegador para que estén siempre disponibles y cómo vamos a poder saber en qué modo de trabajo estamos en un momento dado.

Leer más »

"Cacheando" peticiones AJAX

14 Comentarios
"Cacheando" peticiones AJAX

addEventListener('load', function (event) { prettyPrint() }, false);

Entre las mejores prácticas para mejora de rendimiento de tu sitio web, hay una que siempre había pasado por alto y sin prestar mucha atención: cachear las peticiones AJAX. Esto significa que es recomendable conservar todas las consultas que vayamos haciendo a nuestro servidor, de manera que si ya hemos solicitado la información una vez, la reutilicemos nuevamente sin perder el tiempo en una nueva petición.

Por ejemplo. Imaginaos que utilizamos una aplicación con un funcionamiento parecido al de Gmail. Es decir, nos basamos en una única página que va modificando su contenido “central”, pero las cabeceras, barras laterales… son siempre las mismas. Si las peticiones no estuviesen cacheadas, tendríamos que hacer la consulta cada vez que un usuario cambiase de vista (de bandeja de entrada a bandeja de salida, por ejemplo). ¿Otra consulta?. ¡Si ya la he hecho!.

He estado haciendo unas pequeñas pruebas de funcionamiento y rendimiento, y me gustaría compartirlas con vosotros.

Leer más »
Publicidad
Inicio
Inicio

Ver más artículos