Frecuentemente publicamos actualizaciones de nuestra documentación. Es posible que la traducción de esta página esté en curso. Para conocer la información más actual, visita la documentación en inglés. Si existe un problema con las traducciones en esta página, por favor infórmanos.

Acerca de las URL de imágenes anonimizadas

Si cargas una imagen a GitHub, la URL de la imagen será modificada para que tu información no se pueda seguir.

En este artículo

Para alojar tus imágenes, GitHub usa el Camo del proyecto de código abierto. Camo genera un proxy de URL anónimo para cada imagen que comienza con https://camo.githubusercontent.com/ y oculta los detalles de tu navegador y la información relacionada de otros usuarios.

Cualquiera que reciba tu URL de imagen anonimizada, directa o indirectamente, puede ver tu imagen. Para mantener las imágenes confidenciales en privado, limítalas a una red privada o a un servidor que requiera de autenticación en lugar de usar Camo.

Solución de problemas con Camo

En circunstancias excepcionales, las imágenes procesadas mediante Camo podrían no aparecer en GitHub. Aquí presentamos algunos pasos que puedes tomar para determinar dónde está el problema.

Los usuarios de Windows necesitarán usar PowerShell de Git (que está instalado junto a GitHub Desktop) o descargar curl para Windows.

Una imagen no aparece

Si una imagen aparece en tu navegador pero no en GitHub, puedes intentar solicitar la imagen localmente.

  1. Abre el terminal TerminalTerminalGit Bash.

  2. Solicita los encabezados de la imagen usando curl.

    $ curl -I https://www.my-server.com/images/some-image.png
    > HTTP/1.1 200 OK
    > Date: Fri, 06 Jun 2014 07:27:43 GMT
    > Expires: Sun, 06 Jul 2014 07:27:43 GMT
    > Content-Type: image/x-png
    > Server: Google Frontend
    > Content-Length: 6507
  3. Verifica el valor de Content-Type. En este caso, es image/x-png.

  4. Verifica ese tipo de contenido con la lista de tipos admitidos por Camo.

Si Camo no admite tu tipo de contenido, puedes probar varias acciones:

  • Si eres propietario del servidor que aloja la imagen, modifícalo para que devuelva un tipo de contenido correcto para las imágenes.
  • Si estás usando un servicio externo para alojar imágenes, comunícate con servicio técnico para ese servicio.
  • Realiza una solicitud de extracción para que Camo agregue tu tipo de contenido a la lista.

Una imagen que cambió recientemente no se está actualizando

Si recientemente modificaste una imagen y aparece en tu navegador pero no en GitHub, puedes intentar restablecer la caché de la imagen.

  1. Abre el terminal TerminalTerminalGit Bash.

  2. Solicita los encabezados de la imagen usando curl.

    $ curl -I https://www.my-server.com/images/some-image.png
    > HTTP/1.1 200 OK
    > Expires: Fri, 01 Jan 1984 00:00:00 GMT
    > Content-Type: image/png
    > Content-Length: 2339
    > Server: Jetty(8.y.z-SNAPSHOT)

Verifica el valor de Cache-Control. En este ejemplo, no hay Cache-Control. En ese caso:

  • Si eres propietario del servidor que aloja la imagen, modifícalo para que devuelva un Cache-Control de no-cache para las imágenes.

  • Si estás usando un servicio externo para alojar imágenes, comunícate con servicio técnico para ese servicio.

    Si Cache-Control está establecido en no-cache, comunícate con GitHub Support o GitHub Premium Support para resolver el problema.

Eliminar una imagen desde la caché de Camo

Purgar la caché fuerza a cada usuario de GitHub a volver a solicitar la imagen, por lo que deberías usarla con mucha prudencia y solo en el caso de que los pasos anteriores no hayan funcionado.

  1. Abre el terminal TerminalTerminalGit Bash.

  2. Purga la imagen usando curl -X PURGE en la URL de Camo.

    $ curl -X PURGE https://camo.githubusercontent.com/4d04abe0044d94fefcf9af2133223....
    > {"status": "ok", "id": "216-8675309-1008701"}

Visualizar imágenes en redes privadas

Si una imagen está siendo proporcionada desde una red privada o desde un servidor que requiere de autenticación, se puede ver mediante GitHub. De hecho, no puede ser vista por ningún usuario sin pedirle que se registre en el servidor.

Para solucionar esto, mueva la imagen a un servicio que esté disponible públicamente.

Leer más

Pregunta a una persona

¿No puedes encontrar lo que estás buscando?

Contáctanos