Configurați o rețea de livrare a conținutului (CDN)

Implementarea cu KeyCDN

A CDN sau rețea de distribuție de conținut, este o rețea de servere distribuită geografic, care furnizează conținut de internet de mare viteză. CDN oferă livrare rapidă, de înaltă calitate a conținutului pentru site-uri web cu conținut intens.

Acest document vă va ghida prin configurarea unui cont KeyCDN cu un site web alimentat de Odoo.

Creați o zonă de tragere în tabloul de bord KeyCDN

Pe tabloul de bord KeyCDN, începeți prin a naviga la elementul de meniu Zones din stânga. Pe formular, dați o valoare Numele zonei, care va apărea ca parte a URL a CDN. Apoi, setați Starea zonei la activ pentru a activa zona. Pentru Zone Type setați valoarea la Pull și apoi, în cele din urmă, sub Pull Settings, introduceți Origin URL— această adresă ar trebui să fie baza de date Odoo completă URL.

Example

Utilizați https://yourdatabase.odoo.com și înlocuiți prefixul subdomeniului yourdatabase cu numele real al bazei de date. Un URL poate fi folosit, de asemenea, în locul subdomeniului Odoo care a fost furnizat bazei de date.

Pagina de configurare a zonei KeyCDN.

Sub titlul Setări generale de sub formularul zonei, faceți clic pe butonul Afișați toate setările pentru a extinde opțiunile zonei. Aceasta ar trebui să fie ultima opțiune de pe pagină. După extinderea Setări generale asigurați-vă că opțiunea CORS este activată.

Apoi, derulați în partea de jos a paginii de configurare a zonei și Salvați modificările. KeyCDN va indica faptul că noua zonă va fi implementată. Acest lucru poate dura aproximativ 10 minute.

KeyCDN implementează noua Zonă.

Notă

O nouă Zone URL a fost generată pentru Zona dvs., în acest exemplu este pulltest-xxxxx.kxcdn.com. Această valoare va diferi pentru fiecare bază de date.

Copiați acest Zone URL într-un editor de text pentru mai târziu, deoarece va fi folosit în următorii pași.

Configurați instanța Odoo cu noua zonă

În aplicația Odoo Site web, accesați Settings și apoi activați setarea Content Delivery Network (CDN) și copiați/lipiți valoarea Zone URL din pasul anterior în câmpul CDN Base URL. Acest câmp este vizibil și configurabil numai când modul dezvoltator este activat.

Notă

Asigurați-vă că există două slash-uri (//) înainte de Adresa URL de bază CDN și o bară oblică directă (/) după Adresa URL de bază CDN.

Salvați setările când sunt finalizate.

Activați setarea CDN în Odoo.

Acum, site-ul web folosește CDN-ul pentru resursele care se potrivesc cu expresiile regulate filtre CDN.

În HTML-ul site-ului Odoo, integrarea CDN este dovedită că funcționează corect prin verificarea URL a imaginilor. Valoarea CDN Base URL poate fi văzută utilizând funcția Inspect a browserului dvs. de pe site-ul Odoo. Căutați înregistrarea acesteia căutând în fila Rețea din interiorul devtools.

URL-ul CDN Base poate fi văzut folosind funcția de inspectare de pe site-ul web Odoo.

Preveniți problemele de securitate activând partajarea resurselor între origini (CORS)

O restricție de securitate în unele browsere (cum ar fi Mozilla Firefox și Google Chrome) împiedică un fișier CSS legat de la distanță să preia resurse relative de pe același server extern.

Dacă opțiunea CORS nu este activată în Zona CDN, problema rezultată evident pe un site Odoo standard va fi lipsa de pictograme Font Awesome deoarece fișierul font declarat în CSS-ul Font Awesome nu va fi încărcat de pe serverul remote.

Când apar aceste probleme legate de resurse de origine încrucișată, în consola pentru dezvoltatori a browserului web va apărea un mesaj de eroare de securitate similar cu rezultatul de mai jos:

Fontul de la origine 'http://pulltest-xxxxx.kxcdn.com' a fost blocat de la încărcarea /shop:1 de politica de partajare a resurselor între origini: nu este prezent niciun antet 'Access-Control-Allow-Origin' pe resursa solicitata. Prin urmare, accesul la origine „http://yourdatabase.odoo.com” nu este permis.

Mesaj de eroare populat în consola browserului.

Activarea opțiunii CORS în setările CDN rezolvă această problemă.