Estoy usando el módulo Cloud Files que usa la API PHP de Rackspace Cloud Files para almacenar todos los archivos cargados en Rackspace Cloud Files (un CDN). Todo funciona muy bien.
Sin embargo, hoy, el propio Rackspace tuvo una interrupción relacionada con su API y provocó la ruptura de todo mi sitio. No puedo permitir que esto suceda cuando mi sitio finalmente esté en vivo. ¿Hay alguna manera de mantener los archivos localmente así como en Cloud Files para que si hay un problema pueda cambiar una configuración en las páginas de administración y comenzará a usar los archivos locales para que el sitio continúe funcionando mientras Rackspace funciona? ¿el problema?
Respuestas:
En javascript, puede escuchar el detector de eventos onerror de la imagen.
configura la fuente como normal. en onerror, configure this.src en su ruta de imagen local:
podría usar jquery para recorrer todas las imágenes de la página y agregar el detector de eventos onerror
fuente