Налаштувати мережу доставки контенту (CDN)

Розгортання за допомогою KeyCDN

CDN або мережа розповсюдження вмісту - це територіально розподілена мережа серверів, яка надає високошвидкісний Інтернет-вміст. CDN забезпечує швидку, високоякісну доставку вмісту для веб-сайтів із великим вмістом.

Цей документ допоможе вам налаштувати обліковий запис KeyCDN на веб-сайті Odoo.

Створіть зону витягування на інформаційній панелі KeyCDN

На інформаційній панелі KeyCDN почніть із переходу до пункту меню Zones ліворуч. У формі введіть значення для назви зони, яка з’явиться як частина CDN URL. Потім встановіть Статус зони на active, щоб активувати зону. Для Zone Type встановіть значення Pull, а потім, нарешті, у Pull Settings введіть Origin URL— ця адреса має бути повна база даних Odoo URL.

Example

Використовуйте https://yourdatabase.odoo.com і замініть префікс субдомену yourdatabase фактичною назвою бази даних. Замість субдомену Odoo, який було надано до бази даних, також можна використовувати спеціальний URL.

Сторінка конфігурації зони KeyCDN.

Під заголовком Загальні налаштування під формою зони натисніть кнопку Показати всі налаштування, щоб розгорнути параметри зони. Це має бути остання опція на сторінці. Після розширення Загальних налаштувань переконайтеся, що параметр CORS увімкнено.

Далі прокрутіть донизу сторінки конфігурації зони та Зберегти зміни. KeyCDN вкаже, що нова зона буде розгорнута. Це може зайняти близько 10 хвилин.

KeyCDN розгортає нову зону.

Примітка

Нова Zone URL була створена для вашої зони, у цьому прикладі це pulltest-xxxxx.kxcdn.com. Це значення буде різним для кожної бази даних.

Скопіюйте цю URL-адресу зони до текстового редактора для подальшого використання, оскільки вона буде використана в наступних кроках.

Налаштуйте примірник Odoo з новою зоною

У додатку Odoo Веь-сайт перейдіть до Налаштування, а потім активуйте налаштування Content Delivery Network (CDN) і скопіюйте/вставте значення Zone URL із попередній крок у поле CDN Base URL. Це поле є видимим і доступним для налаштування лише в режим розробника активовано.

Примітка

Переконайтеся, що перед CDN Base URL є дві косі риски (//) і одна скісна риска (/) після CDN Base URL.

Зберегти налаштування після завершення.

Активуйте налаштування CDN в Odoo.

Тепер веб-сайт використовує CDN для ресурсів, які відповідають регулярним виразам CDN filters.

У HTML-коді веб-сайту Odoo інтеграція CDN підтверджується належною роботою шляхом перевірки URL зображень. Значення CDN Base URL можна побачити за допомогою функції Інспектувати вашого веб-браузера на веб-сайті Odoo. Знайдіть його запис, виконавши пошук на вкладці Мережа в інструментах розробника.

CDN Base URL можна побачити за допомогою функції перевірки на веб-сайті Odoo.

Запобігайте проблемам із безпекою, активувавши обмін ресурсами між джерелами (CORS)

Обмеження безпеки в деяких веб-переглядачах (таких як Mozilla Firefox і Google Chrome) не дозволяє віддалено пов’язаному файлу CSS отримувати відносні ресурси на тому самому зовнішньому сервері.

Якщо опцію CORS не ввімкнути в CDN Zone, більш очевидною проблемою на стандартному веб-сайті Odoo буде відсутність значків Font Awesome оскільки файл шрифту, оголошений у Font Awesome CSS, не буде завантажено з віддаленого сервера.

У разі виникнення цих проблем із різними ресурсами на консолі розробника веб-переглядача з’явиться повідомлення про помилку безпеки, подібне до наведеного нижче:

Шрифт з джерела 'http://pulltest-xxxxx.kxcdn.com' заблоковано завантаження /shop:1 політикою спільного використання ресурсів між джерелами: немає заголовка 'Access-Control-Allow-Origin' на запитуваний ресурс. Таким чином, доступ до джерела 'http://yourdatabase.odoo.com' заборонено.

У консолі веб-переглядача відображається повідомлення про помилку.

Увімкнення параметра CORS в налаштуваннях CDN вирішує цю проблему.