Nustatykite turinio pateikimo tinklą (CDN)

Diegimas naudojant KeyCDN

CDN (turinio pristatymo tinklas) arba turinio paskirstymo tinklas yra geografiškai paskirstytas serverių tinklas, kuris suteikia didelio greičio internetinį turinį. CDN (turinio pristatymo tinklas) suteikia greitą ir aukštos kokybės turinio pristatymą turtingam turiniui turinčioms svetainėms.

Šis dokumentas padės jums sukurti „KeyCDN“ paskyrą su „Odoo“ valdomu tinklalapiu.

Sukurkite „pull zone” zonoje „KeyCDN” prietaisų skydelyje

KeyCDN prietaisų skydelyje pradėkite nuo navigacijos į meniu punktą Zones, esantį kairėje. Formoje suteikite reikšmę laukui Zone Name, kuris bus rodomas kaip dalis CDN URL. Tada nustatykite Zone Status į active, kad įjungtumėte zoną. Lauke Zone Type nustatykite reikšmę į Pull, o tada, galiausiai, po Pull Settings įveskite Origin URL - šis adresas turėtų būti pilnas Odoo duomenų bazės URL.

Example

Naudokite https://yourdatabase.odoo.com ir pakeiskite yourdatabase posritį tikruoju duomenų bazės pavadinimu. Taip pat galima naudoti pasirinktą URL vietoj Odoo posričio, kuris buvo suteiktas duomenų bazei.

KeyCDN zonos konfigūracijos puslapis.

Po General Settings antrašte, esančia žemiau zonos formos, spustelėkite mygtuką Show all settings, kad išplėstumėte zonos nustatymus. Tai turėtų būti paskutinis pasirinkimas puslapyje. Išplečiant General Settings, įsitikinkite, kad CORS parinktis yra enabled.

Toliau, slinkite į zonos konfigūracijos puslapio apačią ir Išsaugoti pakeitimus. KeyCDN praneš, kad nauja zona bus įdiegta. Tai gali užtrukti apie 10 minučių.

KeyCDN diegia naują Zoną.

Pastaba

Naujas Zonos URL buvo sugeneruotas jūsų zonai, šiame pavyzdyje tai yra pulltest-xxxxx.kxcdn.com. Ši vertė kiekvienai duomenų bazei skirsis.

Nukopijuokite šį tekstą Zone URL į teksto redaktorių, nes jis bus naudojamas kituose veiksmuose.

Sukonfigūruokite Odoo instanciją su nauja zona

Odoo programoje Website, eikite į Settings ir tada suaktyvinkite Content Delivery Network (CDN) nustatymą, nukopijuokite/įklijuokite Zone URL reikšmę iš ankstesnio žingsnio į CDN Base URL lauką. Šis laukas matomas ir konfigūruojamas tik tada, kai suaktyvintas developer mode.

Pastaba

Įsitikinkite, kad prieš CDN Base URL yra du gynybiniai brūkšneliai (//) ir vienas gynybinis brūkšnelis (/) po CDN Base URL.

Išsaugoti nustatymus, kai baigsite.

Įjunkite CDN nustatymą Odoo sistemoje.

Dabar svetainė naudoja CDN turtui, kuris atitinka CDN filtrų reguliariąsias išraiškas.

HTML Odoo svetainės kode, CDN (turinio pristatymo tinklas) integracija yra patvirtinama tinkamu veikimu, patikrinus URL (Uniformūs šaltinių identifikatoriai) vaizdų. CDN bazinio URL vertę galima pamatyti naudojant jūsų naršyklės Inspect funkciją Odoo svetainėje. Ieškokite šio įrašo naudojant paiešką „Network“ skirtuke viduje devtools.

CDN bazinę URL galite matyti, naudodami inspektavimo funkciją Odoo svetainėje.

Užkirskite kelią saugumo problemoms aktyvuodami kryžminės kilmės išteklių bendrinimą (CORS).

Kai kurios naršyklės (pvz., Mozilla Firefox ir Google Chrome) turi saugumo apribojimą, kuris neleidžia nuotoliniu būdu susietam CSS failui gauti santykinių išteklių tame pačiame išoriniame serveryje.

Jei CORS parinktis nėra įjungta CDN zonoje, labiausiai pastebima problema standartinėje Odoo svetainėje bus ikonų Font Awesome trūkumas, nes šrifto failas, deklaruotas Font Awesome CSS, nebus įkeltas iš nuotolinio serverio.

Kai kyla šios kryžminio šaltinio išteklių problemos, naršyklės kūrėjų konsolėje pasirodys saugos klaidos pranešimas, panašus į toliau pateiktą:

Šriftas šaltinio 'http://pulltest-xxxxx.kxcdn.com' buvo užblokuotas nuo įkrovimo /shop:1 dėl kryžminio kilmės išteklių dalijimosi politikos: jokių 'Access-Control-Allow-Origin' antraščių nėra prašomame ištekliuje. Todėl šaltiniui 'http://yourdatabase.odoo.com' neleidžiama prieiga.

Klaidos pranešimas rodomas naršyklės konsolėje.

Įgalinę CORS parinktį CDN nustatymuose išsprendžiame šią problemą.