2009-08-20 19 views
5

Wciąż nie znam całej ideologii CDN, więc to może być głupie pytanie, ale jestem pewien, że ktoś może rzucić trochę światła na to. Mam podstawowy skrypt php, który pobiera obrazy użytkownika, przeskalowuje je, tworzy katalog ($user_id) i przechowuje gotowy produkt w katalogu (np. www.mysite.com/uploads/$user_id/image1.jpg). Działa jak marzenie.Używanie CDN do przechowywania/przesyłania zdjęć użytkownika?

Właśnie usunąłem wszystkie elementy hostingu i używam architektury "Cloud Server" Rackspace (Slicehost?). Zapisałem się również do "Cloud Files" Rackspace (Mosso?). Jak na razie dobrze.

Moje pytanie brzmi: Czy powinienem przechowywać obrazy, które użytkownicy przesyłają lokalnie (na moim serwerze apache) lub jako obiekty za pośrednictwem Cloud Files? Wydaje się, że dobrym pomysłem jest oddzielenie statycznej zawartości od mojego serwera internetowego, aby móc go użyć do wygenerowania dynamicznej zawartości. Czy jednak za każdym razem, gdy użytkownik prześle obraz, powstanie kontener Container z obsługą CDN?

Mam nadzieję, że nie tęsknię za tą łodzią całkowicie. Nie mogę znaleźć wielu informacji na ten temat, ale jestem pewien, że istnieje dobry powód, dla którego powinienem realizować ten pomysł lub go unikać. Wszelkie sugestie są bardzo mile widziane!

+0

Nie powinieneś za każdym razem tworzyć kontenera; po prostu prześlij pliki do istniejącego. Koszty ogólne byłyby znikome i całkowicie opłacalne na dłuższą metę. –

Odpowiedz

12

nie jestem zaznajomiony z ofertą Rackspace, ale ogólna logika użyciu CDN treści statycznej jest osiągnięcie dwóch celów:

  1. odciążyć przepustowość i przetwarzanie do innych serwerów, zwalniając je.
  2. ruch wnioski off do klienta
  3. Move duża zawartość statyczną bliżej do klienta

Po wysłaniu wygenerowany kod HTML do przeglądarki, to będzie „widzieć” obrazy jako www.yourdomain .com/my_image.jpg i wykonuj dodatkowe żądania dla każdego elementu statycznej treści, potencjalnie zagłodzonego serwera wątków do zgłoszeń serwisowych. Jeśli przeniesiesz całą zawartość do CDN, przeglądarka zobaczy coś podobnego do cdn.twojadomena.com, a przeglądarka poprosi o obrazy z CDN, co pozwoli serwerowi na obsługę innych żądań. Ponadto większość CDN rozpowszechnia Twoje treści w wielu lokalizacjach i ma routing geograficzny dla żądań dostarczenia treści z najbliższej możliwej lokalizacji, poprawiając postrzegany czas ładowania dla klientów.

Powiązane problemy