Drupalin CDN (Content Delivery Network) -integraatio mahdollistaa sisältöjen jakamisen ja toimittamisen hajautetun verkon kautta. CDN auttaa parantamaan Drupal-sivuston suorituskykyä ja skaalautuvuutta, vähentää palvelimen kuormitusta sekä nopeuttaa sisältöjen lataamista käyttäjille eri puolilla maailmaa.
Drupalissa on useita tapoja integroida CDN-sisällöntoimitus:
- CDN-moduulit: Drupal-yhteisö on kehittänyt erilaisia moduuleja, jotka helpottavat CDN-integraatiota. Esimerkiksi ”CDN” -moduuli (tunnetaan myös nimellä ”CDN module” tai ”Content Delivery Network”) tarjoaa helpon tavan määrittää ja hallita CDN-integraatiota Drupalissa. Moduulin avulla voit määrittää CDN-osoitteet eri tiedostotyypeille, kuten kuvat, CSS- ja JavaScript-tiedostot.
- Drupalin sisäänrakennetut CDN-asetukset: Drupal 8 ja uudemmat versiot tarjoavat sisäänrakennetun tavan määrittää CDN-integraatio. Hallintapaneelista voit syöttää CDN-osoitteen, johon haluat lähettää tietyntyyppisiä tiedostoja. Drupal käyttää tätä osoitetta muodostaessaan linkkejä ja viittauksia kyseisiin tiedostoihin.
- Kolmannen osapuolen moduulit: Lisäksi on olemassa kolmannen osapuolen moduuleja, kuten ”Cloudflare” -moduuli, joka tarjoaa integraation Cloudflare CDN:ään. Tällaiset moduulit tarjoavat edistyneempiä ominaisuuksia ja integrointivaihtoehtoja Drupalin ja tietyn CDN-palveluntarjoajan välillä.
Integraation avulla Drupal-sivusto voi ladata staattiset sisällöt, kuten kuvat, tiedostot, CSS- ja JavaScript-tiedostot, CDN-verkon kautta. Tämä tarkoittaa sitä, että nämä sisällöt toimitetaan lähemmäs käyttäjiä CDN-verkon palvelimilta, mikä johtaa nopeampaan sivujen latausaikaan ja parempaan suorituskykyyn.
On tärkeää huomata, että CDN-integraation konfigurointi ja käyttö riippuvat käytetystä CDN-palveluntarjoajasta ja Drupalin versiosta. Jokaisella CDN-palveluntarjoajalla voi olla hieman erilaiset ohjeet ja vaatimukset integraatiota varten. Suositeltavaa on tutustua CDN-palveluntarjoajan dokumentaatioon ja Drupal-moduulin ohjeisiin saadaksesi yksityiskohtaiset ohjeet CDN-integraation asettamiseksi Drupal-sivustollesi.