Upprätta ett nätverk för innehållsleverans (CDN)

Driftsättning med KeyCDN

Ett CDN eller content distribution network, är ett geografiskt distribuerat nätverk av servrar som tillhandahåller höghastighetsinternetinnehåll. CDN ger snabb, högkvalitativ innehållsleverans för innehållstunga webbplatser.

Detta dokument kommer att vägleda dig genom installationen av ett KeyCDN-konto med en Odoo-driven webbplats.

Skapa en pull-zon i KeyCDN:s instrumentpanel

På KeyCDN:s instrumentpanel börjar du med att navigera till menyalternativet Zones till vänster. I formuläret anger du ett värde för Zone Name, som kommer att visas som en del av CDN. Ange sedan Zone Status till active för att aktivera zonen. För Zone Type sätter du värdet till Pull, och sedan, slutligen, under Pull Settings, anger du Origin URL- den här adressen ska vara den fullständiga Odoo-databasen URL.

Example

Använd https://yourdatabase.odoo.com och ersätt prefixet för underdomänen dindatabas med databasens faktiska namn. En anpassad URL kan också användas i stället för Odoo-subdomänen som tillhandahölls till databasen.

KeyCDN:s konfigurationssida för Zone.

Under rubriken Generella inställningar nedanför zonformuläret klickar du på knappen Visa alla inställningar för att expandera zonalternativen. Detta bör vara det sista alternativet på sidan. När du har expanderat General Settings ska du se till att alternativet CORS är enabled.

Bläddra sedan till botten av zonkonfigurationssidan och Spara ändringarna. KeyCDN kommer att indikera att den nya zonen kommer att distribueras. Detta kan ta cirka 10 minuter.

KeyCDN distribuerar den nya zonen.

Observera

En ny Zone URL har genererats för din zon, i detta exempel är det pulltest-xxxxx.kxcdn.com. Detta värde kommer att variera för varje databas.

Kopiera denna Zone URL till en textredigerare för senare användning, eftersom den kommer att användas i nästa steg.

Konfigurera Odoo-instansen med den nya zonen

I Odoo Website appen, gå till Settings och aktivera sedan Content Delivery Network (CDN) inställningen och kopiera/klistra in Zone URL värdet från det tidigare steget i CDN Base URL fältet. Detta fält är endast synligt och konfigurerbart när utvecklarläge är aktiverat.

Observera

Se till att det finns två framåtriktade snedstreck (//) före CDN Base URL och ett framåtriktat snedstreck (/) efter CDN Base URL.

Spara inställningarna när de är klara.

Aktivera CDN-inställningen i Odoo.

Nu använder webbplatsen CDN för de resurser som matchar de reguljära uttrycken CDN-filter.

I Odoo-webbplatsens HTML visas att CDN-integrationen fungerar korrekt genom att kontrollera URL för bilder. Värdet CDN Base URL kan ses genom att använda din webbläsares Inspect-funktion på Odoo-webbplatsen. Leta efter det är rekord genom att söka i Network fliken inuti devtools.

CDN Base URL kan ses med hjälp av inspektionsfunktionen på Odoo-webbplatsen.

Förhindra säkerhetsproblem genom att aktivera cross-origin resource sharing (CORS)

En säkerhetsrestriktion i vissa webbläsare (t.ex. Mozilla Firefox och Google Chrome) hindrar en fjärrlänkad CSS-fil från att hämta relativa resurser på samma externa server.

Om alternativet CORS inte är aktiverat i CDN Zone, kommer det mer uppenbara problemet på en vanlig Odoo-webbplats att vara avsaknaden av Font Awesome-ikoner eftersom teckensnittsfilen som anges i Font Awesome CSS inte kommer att laddas från fjärrservern.

När dessa problem med korsade ursprungsresurser uppstår visas ett säkerhetsfelmeddelande som liknar det nedan i webbläsarens utvecklarkonsol:

Font från ursprung 'http://pulltest-xxxxx.kxcdn.com' har blockerats från att ladda /shop:1 av Cross-Origin Resource Sharing policy: Inget 'Access-Control-Allow-Origin'-header finns den begärda resursen. Ursprunget 'http://yourdatabase.odoo.com' tillåts därför inte åtkomst.

Felmeddelande visas i webbläsarens konsol.

Om du aktiverar alternativet CORS i inställningarna för CDN åtgärdas problemet.