ตั้งค่าเครือข่ายการจัดส่งเนื้อหา (CDN)

การปรับใช้ด้วย KeyCDN

A CDN หรือ เครือข่ายการกระจายเนื้อหา เป็นเครือข่ายเซิร์ฟเวอร์ที่กระจายตามพื้นที่ทางภูมิศาสตร์ซึ่งให้บริการเนื้อหาอินเทอร์เน็ตความเร็วสูง CDN ให้การจัดส่งเนื้อหาที่รวดเร็วและมีคุณภาพสูงสำหรับเว็บไซต์ที่มีเนื้อหาจำนวนมาก

เอกสารนี้จะแนะนำคุณตลอดการตั้งค่าบัญชี KeyCDN ด้วยเว็บไซต์ที่สนับสนุนโดย Odoo

สร้างโซนดึงในแดชบอร์ด KeyCDN

บนแดชบอร์ด KeyCDN ให้เริ่มต้นด้วยการนำทางไปยังรายการเมนู โซน ทางด้านซ้าย ในแบบฟอร์ม ให้ระบุค่าให้กับ ชื่อโซน ซึ่งจะปรากฏเป็นส่วนหนึ่งของ CDN's URL จากนั้น ตั้งค่า สถานะโซน เป็น ใช้งานอยู่ เพื่อใช้งานโซน สำหรับ ประเภทโซน ให้ตั้งค่าเป็น ดึง และสุดท้ายภายใต้ ตั้งค่าการดึง ให้ป้อน URL ต้นทาง— ที่อยู่นี้ควรเป็น ฐานข้อมูล Odoo แบบเต็ม URL

Example

ใช้ https://yourdatabase.odoo.com และแทนที่คำนำหน้าโดเมนย่อย yourdatabase ด้วยชื่อจริงของฐานข้อมูล URL ที่กำหนดเองสามารถใช้ได้เช่นกัน แทนที่โดเมนย่อย Odoo ที่มอบให้กับฐานข้อมูล

หน้าการกำหนดค่าโซนของ KeyCDN

ใต้หัวข้อ การตั้งค่าทั่วไป ใต้แบบฟอร์มโซน ให้คลิกปุ่ม แสดงการตั้งค่าทั้งหมด เพื่อขยายตัวเลือกโซน นี่ควรเป็นตัวเลือกสุดท้ายบนหน้า หลังจากขยาย การตั้งค่าทั่วไป ตรวจสอบให้แน่ใจว่าตัวเลือก CORS เป็น เปิดใช้งาน

จากนั้น เลื่อนไปที่ด้านล่างของหน้าการกำหนดค่าโซนและ บันทึก การเปลี่ยนแปลง KeyCDN จะระบุว่าโซนใหม่จะถูกปรับใช้ การดำเนินการนี้อาจใช้เวลาประมาณ 10 นาที

KeyCDN ปรับใช้โซนใหม่

Note

มีการสร้าง Zone URL ใหม่สำหรับโซนของคุณ ในตัวอย่างนี้คือ pulltest-xxxxx.kxcdn.com ค่านี้จะแตกต่างกันไปในแต่ละฐานข้อมูล

คัดลอกสิ่งนี้ URL โซน ไปยังโปรแกรมแก้ไขข้อความเพื่อใช้ในภายหลัง เนื่องจากจะถูกใช้ในขั้นตอนถัดไป

กำหนดค่าอินสแตนซ์ Odoo ด้วยโซนใหม่

In the Odoo Website app, go to the Settings and then activate the Content Delivery Network (CDN) setting and copy/paste the Zone URL value from the earlier step into the CDN Base URL field. This field is only visible and configurable when the developer mode is activated.

Note

ตรวจสอบให้แน่ใจว่ามี เครื่องหมายทับ (//) สองเครื่องหมายข้างหน้า URL ฐาน CDN และเครื่องหมายทับข้างหน้าหนึ่งเครื่องหมาย (/) หลัง URL ฐาน CDN

บันทึก การตั้งค่าเมื่อเสร็จสิ้น

เปิดใช้งานการตั้งค่า CDN ใน Odoo

ขณะนี้เว็บไซต์กำลังใช้ CDN สำหรับทรัพยากรที่ตรงกับนิพจน์ทั่วไป ตัวกรอง CDN

ใน HTML ของเว็บไซต์ Odoo การผสานรวม CDN ได้รับการพิสูจน์แล้วว่าทำงานได้อย่างถูกต้องโดยการตรวจสอบ URL ของรูปภาพ คุณสามารถดูค่า URL ฐาน CDN ได้โดยใช้ฟีเจอร์ ตรวจสอบ ของเว็บเบราว์เซอร์บนเว็บไซต์ Odoo ค้นหาบันทึกโดยค้นหาภายในแท็บ เครือข่าย ภายใน devtools

สามารถดู URL ฐาน CDN ได้โดยใช้ฟังก์ชันตรวจสอบบนเว็บไซต์ Odoo

ป้องกันปัญหาด้านความปลอดภัยด้วยการเปิดใช้งานการแบ่งปันทรัพยากรข้ามต้นทาง (CORS)

ข้อจำกัดด้านความปลอดภัยในเบราว์เซอร์บางตัว (เช่น Mozilla Firefox และ Google Chrome) ป้องกันไม่ให้ไฟล์ CSS ที่เชื่อมโยงจากระยะไกลดึงทรัพยากรที่เกี่ยวข้องบนเซิร์ฟเวอร์ภายนอกเดียวกันนี้

หากไม่ได้เปิดใช้งานตัวเลือก CORS ใน โซน CDN ปัญหาที่เกิดขึ้นที่ชัดเจนยิ่งขึ้นบนเว็บไซต์ Odoo มาตรฐานก็คือการไม่มีไอคอน ฟ้อนต์ที่ยอดเยี่ยม เนื่องจากไฟล์ฟอนต์ที่ประกาศใน ฟ้อนต์ที่ยอดเยี่ยม CSS จะไม่ถูกโหลดจากเซิร์ฟเวอร์ระยะไกล

เมื่อเกิดปัญหาทรัพยากรข้ามต้นทาง ข้อความแสดงข้อผิดพลาดด้านความปลอดภัยที่คล้ายกับผลลัพธ์ด้านล่างจะปรากฏในคอนโซลนักพัฒนาซอฟต์แวร์ของเว็บเบราว์เซอร์:

แบบอักษรจากแหล่งกำเนิด 'http://pulltest-xxxxx.kxcdn.com' ถูกบล็อกไม่ให้โหลด /shop:1 โดยนโยบายการแบ่งปันทรัพยากรข้ามแหล่งกำเนิด: ไม่มีส่วนหัว 'Access-Control-Allow-Origin' บน ทรัพยากรที่ร้องขอ ที่มา 'http://yourdatabase.odoo.com' จึงไม่ได้รับอนุญาตให้เข้าถึง

มีข้อความแสดงข้อผิดพลาดอยู่ในคอนโซลของเบราว์เซอร์

การเปิดใช้งานตัวเลือก CORS ในการตั้งค่า CDN จะช่วยแก้ไขปัญหานี้ได้