CDN

Umožňuje stahovat zvolené soubory z rychlejších Content Delivery Network (CDN) serverů.

CDN je systém počítačů, které obsahují kopie dat, umístěných na různých místech v síti tak, aby maximálně využívaly šířku pásma pro přístup k datům. Klient tak přistupuje ke kopiím dat uloženým v jeho blízkosti, místo toho, aby stahoval data z centrálního serveru.

Výhody CDN:

  • CDN zdroje nezatěžují vlastní hosting
  • u vzdálenějších míst od datacentra se CDN zdroje načtou rychleji
  • je velmi pravděpodobné, že CDN zdroj již bude načten v paměti prohlížeče

Modul je vhodné zapnout až na dokončeném produkčním webu. enlightened

Instalace a nastavení:

  1. Přidejte váš web do CDN (Create New Resource).
  2. Nastavte DNS (CNAME).
  3. Rozbalte modul CDN 7.x-2.6 do adresáře sites/all/modules.
  4. V admin/modules (Moduly) modul povolte.
  5. V admin/config/development/cdn/details (Nastavení, Vývoj, CDN, Detaily) upravte výchozí nastavení dle potřeb např.:
    • Režim: Origin Pull
    • CDN mapping (upravte CDN server):
    • http://cdn-a.com|.css .js
      http://cdn-b.com|.ico .gif .jpg .jpeg .png .svg .otf .ttf .eot .woff .swf .flv .webm .mp4 .ogv
    • Far Future expiration: ano
  6. V admin/people/permissions#module-cdn (Uživatelé, Oprávnění) nastavte požadovaná oprávnění.
  7. V admin/config/development/cdn (Nastavení, Vývoj, CDN) zvolte Zapnuto.
    • V režimu Testing mode je vhodné zapnout Display statistics. enlightened
  8. V admin/config/development/performance (Nastavení, Vývoj, Výkon) stiskněte Vymazat mezipaměti (vysypte cache).
  9. V admin/reports/status (Logy, Hlášení stavu) zkontrolujte stav.

Free CDN servery:

  • coralcdn.org
  • bootstrapcdn.com
  • cloudflare.com (registrace, změna DNS)
  • codeen.cs.princeton.edu/coblitz
  • jsdelivr.com
  • swarmcdn.com

CDN zdroje:

  • cdnjs.com/libraries/jquery
  • cdnjs.com/libraries/twitter-bootstrap
  • cdnjs.com/libraries/waypoints

Další info:

  • cdnlion.com/guides-instructions/integrate-drupal