Przechowywanie mediów cz. II

Używanie CDN do przechowywania mediów

Do przechowywania plików multimedialnych możesz użyć CDN, dużego, rozproszonego systemu dostarczania treści. Chociaż wersja Magento, która zainstalujesz, nie obejmuje integracji z żadnym konkretnym CDN’em, możesz użyć CDN wybranego przez siebie. Wyjątkiem jest Magento Commerce (Cloud) i obejmuje Fastly CDN. Sprawdź Fastly w dokumentacji dla programistów.

Po skonfigurowaniu CDN musisz wykonać konfigurację po stronie administratora. Zmiany można wprowadzić na poziomie globalnym lub na poziomie witryny. Gdy CDN jest używany do przechowywania nośników, wszystkie ścieżki (linki) do plików na stronach sklepu są zmieniane na ścieżki CDN określone w konfiguracji.

Zasada działania CDN

  • Przeglądarka żąda multimediów – strona ze sklepu otwiera się w przeglądarce klienta, a przeglądarka żąda multimediów określonych w kodzie HTML.
  • Żądanie wysłane do CDN; obrazy znalezione i udostępnione – żądanie jest najpierw wysyłane do CDN. Jeśli CDN przechowuje obrazy, przesyła pliki multimedialne do przeglądarki klienta.
  • Media nie znaleziono, prośba wysłana do serwera internetowego Magento – Jeśli CDN nie ma plików multimedialnych, żądanie jest wysyłane do serwera internetowego Magento. Jeśli pliki multimedialne zostaną znalezione w systemie plików, serwer WWW wysyła je do przeglądarki klienta.

Ważne!
Ze względów bezpieczeństwa, gdy CDN jest używany jako magazyn multimediów, JavaScript może nie działać w sposób poprawny, jeśli CDN znajduje się poza twoją subdomeną.

Konfigurowanie CDN

Na pasku bocznym administratora przejdź do sekcji  Sklepy -> Ustawienia -> Konfiguracja.
W lewym panelu w sekcji Ogólne wybierz Sieć.
W lewym górnym rogu ustaw odpowiednio Widok sklepu.

Rozwiń sekcję Podstawowy URL i wykonaj następujące czynności:

  • Zmień podstawowy adres URL dla plików statycznych, podając adres URL lokalizacji w sieci CDN, w której są przechowywane statyczne pliki widoku.
  • Zmień podstawowy adres URL plików multimedialnych użytkownika, podając adres URL plików JavaScript w sieci CDN.

Oba te pola można pozostawić puste lub użyć symbolu zastępczego – placeholder’a: {{unsecure_base_url}}

 

  • Wprowadź szyfrowany podstawowy adres URL dla statycznych plików za pomocą adresu URL dla sieci CDN, w której są przechowywane statyczne pliki.
  • Wprowadź szyfrowany podstawowy adres URL dla plików multimedialnych użytkownika o adresy URL plików JavaScript w sieci CDN.
    Oba te pola można pozostawić puste lub użyć placeholder’a: {{unsecure_base_url}}

Po zakończeniu kliknij Zapisz konfigurację.