J'utilise le module Cloud Files qui utilise l' API PHP Rackspace Cloud Files pour stocker tous les fichiers téléchargés sur Rackspace Cloud Files (un CDN). Tout fonctionne très bien.
Cependant, aujourd'hui, Rackspace lui-même a eu une panne liée à leur API et cela a provoqué la rupture de tout mon site. Je ne peux absolument pas que cela se produise lorsque mon site est enfin en ligne. Existe-t-il un moyen de conserver les fichiers localement ainsi que dans les fichiers cloud afin que s'il y a un problème, je puisse inverser un paramètre dans les pages d'administration et il commencera à utiliser les fichiers locaux afin que le site continue de fonctionner pendant que Rackspace fonctionne le problème?
Réponses:
En javascript, vous pouvez écouter l'écouteur d'événement onerror de l'image.
réglez la source normalement. dans onerror, définissez this.src sur votre chemin d'image local:
vous pouvez utiliser jquery pour parcourir toutes les images de la page et ajouter l'écouteur d'événement onerror
la source