Imágenes que "no se ven" y hotlinking

Antes, "atrapa el ratón"
Avatar de Usuario
Pastinaca
Sabio
Sabio
Mensajes: 9910
Registrado: 22 Abr 2013 17:19

Imágenes que "no se ven" y hotlinking

Mensajepor Pastinaca » 30 Jun 2013 13:46

Éste es un tutorial destinado a evitar esa conocida situación de los foros:

--Ya he puesto la imagen.
--Pos yo no la veo.
--Pos yo sí.

El responsable de ese fenómeno es la estrategia "no-hotlinking" que ponen en práctica algunos dueños de webs, con o sin motivo (no vamos a entrar en esa polémica).

Primero, hay que explicar qué es el hotlinking: enlazar un archivo, generalmente una imagen, alojado en un sitio distinto. Esto puede sonar a muchos a egipcio antiguo, así que haremos uso del socorrido ejemplo.

Estamos en Iniciados. Alguien dice "tienes más papada que Bill Gates". Otro pregunta quién es el Gatos ése. Un tercero acude al buscador y encuentra una foto del humano en cuestión, cuya dirección es, vamos a suponer:

http://www.microsoft.com/elexjefesupremo.jpg

Copia el enlace, lo incluye en una respuesta y la envía. Así, todo el mundo puede ver la imagen de Bill Gates que se aloja en el sitio de Microsoft, pero sin entrar a Microsoft, sino directamente desde Iniciados.


El caso es que muchos sitios impiden este comportamiento. Si en vez de la foto de Bill Gates quisiéramos colgar la del Presidente de EE.UU., la encontráramos en http://www.whitehouse.gov/elquemandasobrecasitodo.jpg y procediéramos de la misma forma, pero los dueños de ese dominio no permitieran el hotlinking, nadie de Iniciados podría ver la foto de Obama pese a estar bien puesto el enlace.

Bueno, nadie menos el que ha buscado y colgado el enlace. Él o ella sí que pueden ver la imagen. Y ésta es la principal causa de confusión, conflicto y enfrentamiento armado. Primero vamos a describir los métodos de los que disponemos para evitar este fenómeno y luego explicaremos sus causas:

Método uno: a la hora de buscar imágenes, usar un navegador distinto al que empleamos para navegar por el foro. O, si nos da pereza o desconfianza instalar otro navegador, usar el mismo pero con un usuario distinto. Por fortuna, todos los Windows modernos son multiusuario (2000, XP, Vista, 7 y 8, amén de los de servidores) y permiten cambiar entre uno y otro con facilidad.

Método dos: Antes de previsualizar o enviar el mensaje conteniendo la imagen, borrar la caché del navegador. No recomiendo este método porque nos restará velocidad de navegación a corto plazo (la caché se inventó para algo) y sobrecarga los servidores.


Y ya está. Si previsualizamos o enviamos el mensaje y, en lugar de nuestra imagen, vemos un espacio en blanco, es que no podemos usarla porque el dueño del sitio enlazado no permite el hotlinking. Así que tocará buscar otra imagen o la misma en otro sitio.
Última edición por Pastinaca el 30 Jun 2013 14:18, editado 2 veces en total.
Avatar de Usuario
Pastinaca
Sabio
Sabio
Mensajes: 9910
Registrado: 22 Abr 2013 17:19

Re: Imágenes que "no se ven" y hotlinking

Mensajepor Pastinaca » 30 Jun 2013 14:00

La explicación a por qué el "enlazador" puede ver la imagen mientras que los demás miembros del foro no:

Todos los navegadores disponen de un espacio en memoria (principal, secundaria o ambas) destinada a guardar archivos susceptibles de necesitarse posteriormente. Esto ahorra tiempo, en algunos casos costes y descongestiona los servidores de internet. Dicho espacio se denomina "caché".

Por ejemplo, todos ustedes tienen o deberían tener guardados en la caché los iconitos que aparecen a la derecha cuando se escribe un mensaje: :maño: :be: -tongue -beg y etcétera. Cada vez que inician un hilo o escriben una respuesta, el navegador acude a su caché para mostrarlos, en vez de solicitarlos cinco, diez o veinte veces al servidor de Iniciados.

Cuando alguien intenta localizar una imagen determinada en un buscador de imágenes, pongamos Google Image, y la encuentra, el navegador la guarda en su caché como hace con todas las demás. A continuación, esa persona vuelve a la pestaña del foro, pega el enlace en una respuesta y la previsualiza o la envía. El navegador solicita la imagen al sitio externo y éste se la niega: no admite hotlinking. Pero al navegador le da igual, porque la tenía almacenada en su caché. Así que la imagen se puede mostrar perfectamente.

Los demás miembros del foro reciben la misma negativa y, por añadidura, no pueden recuperar la imagen de la caché del navegador porque jamás la habían visto antes. Es el motivo por el que ellos no la pueden ver mientras que el autor del mensaje sí.
Avatar de Usuario
Gloria
En compañía de lobos
En compañía de lobos
Mensajes: 26849
Registrado: 07 Oct 2012 01:07

Re: Imágenes que "no se ven" y hotlinking

Mensajepor Gloria » 30 Jun 2013 14:33

O sea, que si cuelgo la foto con el Chrome ya está?

No me odies si te pregunto un absurdo...

:dragon
Avatar de Usuario
Pastinaca
Sabio
Sabio
Mensajes: 9910
Registrado: 22 Abr 2013 17:19

Re: Imágenes que "no se ven" y hotlinking

Mensajepor Pastinaca » 30 Jun 2013 15:46

Un navegador para usar en el foro.
Otro navegador, distinto del anterior, para usar Google Images o su buscador de imágenes favorito.
Lía
La Guinda del Foro
La Guinda del Foro
Mensajes: 12776
Registrado: 02 Oct 2012 11:21
Ubicación: En la nada

Re: Imágenes que "no se ven" y hotlinking

Mensajepor Lía » 30 Jun 2013 16:41

A mi me pasa con los videos de youtube. -angry
Quién quiere un príncipe pudiendo elegir al mendigo. :be:
Fidalgo
Rara avis
Rara avis
Mensajes: 5863
Registrado: 07 Oct 2012 15:16

Re: Imágenes que "no se ven" y hotlinking

Mensajepor Fidalgo » 30 Jun 2013 17:21

A mí comenzó a pasarse de un día al otro con la mayoría de los vídeos, hace un mes, más o menos. Antes de ese día, casi nunca.

Volver a “Tecnologías, Informática, robótica, Ciencia e Investigación, Manualidades, Bricolaje”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados