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ą 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.
, esantį kairėje. Formoje suteikite reikšmę laukuiExample
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.
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ų.
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 į 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.
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.
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 iš š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.
Įgalinę CORS parinktį CDN nustatymuose išsprendžiame šią problemą.