visuse

VISUal Search Engine

Acelerando Visuse

Desde un primer momento tuve claro que la velocidad del buscador es fundamental para dejar contentos a los usuarios y que lo siguiesen utilizando, por ellos los últimos esfuerzos que acabo de realizar en el proyecto son para mejorar la velocidad en la que el código JavaScript muestra los resultados.

En lo que es el algoritmo de situación de las imágenes había poco que optimizar, ya que se trata de un algoritmo voraz que consigue determinar la posición de cada imagen muy rápido. Sin embargo, a la hora de utilizar este algoritmo cometía algunos errores imperdonables y que hacían parecer al buscador lento y pesado:

  • Cada vez que se pasaba de página se comprobaba si las imágenes habían cargado.
  • No empezaban a descargarse las imágenes hasta que todos los resultados no habían llegado.
  • Las imágenes mostradas sólo se actualizaban cada vez que se descargaban todos los resultados de un buscador.

Tras reestructurar completamente el código, finalmente se logró el comportamiento esperado:

  • Las imágenes únicamente se cargan al principio (o se comprueba si han cargado en caso de que estén en caché).
  • Las imágenes empiezan a descargarse tan pronto como llegan los resultados del primer buscador.
  • La actualización de las imágenes mostradas se hace cada 2 segundos, mientras no hayan cargado todas las imágenes.

Estas mejoras, junto con la resolución de algunos bugs y mejoras en la interfaz, son las principales características que incorporará la próxima versión del software (la 0.3) y que espero lanzar en los próximos días (de cara a la final del CUSL nacional).

8 mayo 2010 - Posted by | Mejoras | , , , , , , , , ,

1 comentario »

  1. […] This post was mentioned on Twitter by visuse. visuse said: Nueva entrada en el blog sobre las mejoras de Visuse: Acelerando Visuse https://visuse.wordpress.com/2010/05/08/acelerando-visuse/ […]

    Pingback por Tweets that mention Acelerando Visuse « visuse -- Topsy.com | 10 mayo 2010 | Responder


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: