Diferencia entre revisiones de «Usuario:Juanda/html/loadtime»
De WikiEducator
(7 revisiones intermedias por el mismo usuario no mostrado) | |||
Línea 1: | Línea 1: | ||
+ | {{TEP}} | ||
{{Usuario:juanda/html/nav }} | {{Usuario:juanda/html/nav }} | ||
− | {{#widget:Slides}} {{MiTitulo| Curso de | + | {{#widget:Slides}} {{MiTitulo| Curso de UX}} |
<div class="slides layout-regular template-default"> | <div class="slides layout-regular template-default"> | ||
<div class="slide"> | <div class="slide"> | ||
Línea 9: | Línea 10: | ||
==Buenas prácticas para acelerar la carga de una web== | ==Buenas prácticas para acelerar la carga de una web== | ||
</div> | </div> | ||
+ | |||
+ | |||
+ | <div class="slide"> | ||
+ | ===Latencia=== | ||
+ | *Elige un servidor adecuado comprobando la respuesta a comandos como ping o httping. | ||
+ | *[http://www.igvita.com/2012/07/19/latency-the-new-web-performance-bottleneck/ El tiempo de latencia influye y mucho en el load time de la página] | ||
+ | *Busca un hosting en Europa, no necesariamente España, pero evita "saltar el charco". | ||
+ | *Usa ingeniería inversa. Averigua el [http://www.maxmind.com/en/geolocation_landing proveedor de hosting de la competencia]. | ||
+ | *El buscador bing mediante el comando ip: xx.xx.xx.xx da información sobre virtual hosting. También puedes usar webs del tipo domaintools.com (de pago). | ||
+ | </div> | ||
+ | |||
<div class="slide"> | <div class="slide"> | ||
*El tiempo de carga y la performance de una página web es muy importante para la experiencia de usuario (UX). | *El tiempo de carga y la performance de una página web es muy importante para la experiencia de usuario (UX). | ||
Línea 26: | Línea 38: | ||
* Uso de sprites (y también image maps para imágenes contiguas). Ver ejercicios. | * Uso de sprites (y también image maps para imágenes contiguas). Ver ejercicios. | ||
*Elección del tamaño adecuado de las imágenes: el html no debe escalar la imagen. | *Elección del tamaño adecuado de las imágenes: el html no debe escalar la imagen. | ||
+ | *PageSpeed Insights (by Google) directamente da las imágenes optimizadas y también información sobre el tamaño para escalarla (ojo, habrá que correr PageSpeed con UserAgents diferentes si la web es responsiva). | ||
*Podemos usar programas como [http://toki-woki.net/p/Shrink-O-Matic/ Shrink O’Matic] o [http://www.imagemagick.org/ ImageMagick] para generar distintas versiones de nuestras imágenes. | *Podemos usar programas como [http://toki-woki.net/p/Shrink-O-Matic/ Shrink O’Matic] o [http://www.imagemagick.org/ ImageMagick] para generar distintas versiones de nuestras imágenes. | ||
</div> | </div> | ||
Línea 69: | Línea 82: | ||
**Expires | **Expires | ||
**Max-Age | **Max-Age | ||
− | [http://betterexplained.com/articles/how-to-optimize-your-site-with-http-caching/ Más información sobre cada uno de los métodos] | + | |
+ | *[http://betterexplained.com/articles/how-to-optimize-your-site-with-http-caching/ Más información sobre cada uno de los métodos] | ||
+ | *[http://cjohansen.no/en/apache/using_a_far_future_expires_header Configurar apache mediante expires] | ||
</div> | </div> | ||
Línea 85: | Línea 100: | ||
*La compresión de los ficheros suele ser de un 70%. | *La compresión de los ficheros suele ser de un 70%. | ||
*[http://betterexplained.com/articles/how-to-optimize-your-site-with-gzip-compression/ Más información] | *[http://betterexplained.com/articles/how-to-optimize-your-site-with-gzip-compression/ Más información] | ||
+ | *[http://www.pontikis.net/blog/speed-up-your-website-with-gzip-compression Cómo configurar Apache para que mande las páginas comprimidas] | ||
</div> | </div> | ||
<div class="slide"> | <div class="slide"> | ||
Línea 136: | Línea 152: | ||
</pre> | </pre> | ||
* Otras opciones: [http://www.asp.net/ajaxlibrary/AjaxMinDocumentation.ashx Microsoft Ajax Minifier] | * Otras opciones: [http://www.asp.net/ajaxlibrary/AjaxMinDocumentation.ashx Microsoft Ajax Minifier] | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | |||
+ | ===Software para verificar la carga de una página=== | ||
+ | * Yslow (extensión para Google Chrome) | ||
+ | *Page Speed (de Google) | ||
+ | *[http://www.webpagetest.org/ Tests desde distintas localizaciones]. También se puede usar Chrome Developer Tools o Firebug. | ||
+ | |||
</div> | </div> | ||
</div> | </div> |
Última revisión de 13:03 13 ene 2014
Trabajo en proceso, espera cambios frecuentes. Tu ayuda y retroalimentación son bienvenidos. Ver página de charlas. |