Cloud Files bozulduğunda yerel resimlere dönülüyor mu?


12

Ben kullanıyorum Bulut Dosyalar kullanan modül Rackspace Cloud Dosyalar PHP API Rackspace Cloud Files (CDN) üzerine yüklenen tüm dosyaları depolamak için. Her şey çok iyi çalışıyor.

Bununla birlikte, bugün, Rackspace'in API'larıyla ilgili bir kesintisi vardı ve tüm sitemin kırılmasına neden oldu. Sitem nihayet yayında olduğunda bunu kesinlikle yapamam. Dosyaları yerel olarak ve Cloud Files'da tutmanın herhangi bir yolu var mı, böylece bir sorun varsa yönetici sayfalarında bir ayarı çevirebilirim ve Rackspace çalışırken sitenin çalışmaya devam etmesi için yerel dosyaları kullanmaya başlar sorun?


CDN modülünü değil , Cloud Files'ı (Rackspace'e özgü) kullanmayı tercih ettim . CDN modülünün yedeği yok mu? CDN'de profesyonel değilim.
Duncanmoo

1
Bulut Dosyaları modülünü kullandım çünkü CDN modülü desteklemezken dosyaları gerçekten Rackspace'e aktarıyor. CDN, aktarımları yapmak için Dosya Konveyörü adlı harici bir uygulama gerektirir. Dosya Konveyörünü sitemi bozmadan Cloud Files ile çalışmasını sağlamakta sorun yaşamadım, bu yüzden daha kolay çözümle gittim.
Kenny Wyland

2
Belki bunu modülün sorun sayfasında bir özellik isteği olarak sormak iyi bir yardımcıdır. Teorik olarak, Rackspace bulutunda bir dosya sunma sorunları varsa, "404" yanıtı döndürülmelidir. Bu durumda modül yerel dosya sistemine geri dönmelidir. Bunun modül geliştiricisi tarafından yapılabileceğini düşünüyorum.
ANDiTKO

CDN modülü, BOTH "Dosya Konveyörü" ve "Origin Pull" modlarını destekler. Orijin çekme otomatiktir, dosya konveyörü değildir. Rackspace bulut dosyaları yalnızca dosya konveyörünü destekler, bu nedenle dosyaların aktarımını otomatik olarak işlemek için belirli bir modüle ihtiyaç vardır.
Mike

Yanıtlar:


6

Javascript'te, görüntünün hata olayı dinleyicisini dinleyebilirsiniz.

kaynağı normal olarak ayarlayın. hata durumunda, bu.src dosyasını yerel resim yolunuza ayarlayın:

<img src="//somecdn.com/cat.jpg" onerror="this.src='/localpath/cat.jpg';" />

jquery'yi kullanarak sayfadaki tüm resimlerin üzerine dönebilir ve onerror olay dinleyicisini ekleyebilirsiniz


Tam olarak aradığım şey değil, ama yine de makul bir çözüm.
Kenny Wyland
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.