Lentitud de ejecución

Supongo que os habéis dado cuenta de que últimamente mi bitácora tardaba muchísimo en cargar.

Hablo del orden de 45 segundos, o más, el problema estaba con el artículo Weather Pixie, que incluye una imágen remota, y que se genera dinámicamente.

Cuando la imagen se incluye en un tag [ img ], Simple PHP Blog, necesita saber sus dimensiones para reescalarla, y eso es lo que enlentecía tanto toda la operatividad.

La solución ha pasado por reemplazar todos los [ img ] a URL remotas, por <img> de HTML. Había 5 o 6 artículos afectados.

Cuando tenga algo de tiempo para dedicarlo a SPHPBLog, parchearé el código de la función implicada blog_to_html, para que en el caso de que se especifiquen las medidas con los atributos witdh y height, no sea necesario leerlos del propio archivo.

Lentitud de ejecución

4 comentarios en “Lentitud de ejecución”

  1. Yo hice para mi foro un script en javascript que al cargar las web recorre todos los avatares, y si alguien se pasa de listo y pone uno más grande de lo normal lo resiza. Así permito poner avatares de cualquier tipo, ya que luego en el foro quedarán todos iguales.

  2. Javier Gutiérrez Chamorro (Guti)

    Es una alternativa que no me había planteado… Hacerlo en Javascript, puede que sea una buena idea, ya que el PHP se ahorraría tener que hacerlo.

    Gracias.

  3. O bien, podrías sacar la información sólo cuando enviamos el articulo (como lo hiciste con la funcion autoparse_url).

    😀 Saludos!

  4. Javier Gutiérrez Chamorro (Guti)

    Sería una posibilidad, pero en imágenes que se generan dinámicamente puede ser arriesgado.

    No todas tienen siempre las mismas dimensiones, podría darse el caso de que al publicarse el post, fuera un GIF de 100×100, y al días siguiente, fuera de 105×105, o bien cambiaran el algoritmo, y ahora fueran PNG.

Deja un comentario