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 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.
din stânga. Pe formular, dați o valoareExample
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.
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.
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 ș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.
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.
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.
Activarea opțiunii CORS în setările CDN rezolvă această problemă.