Cài đặt mạng phân phối nội dung (content network delivery - CDN)¶
Triển khai với KeyCDN¶
CDN hoặc mạng phân phối nội dung, là mạng lưới máy chủ phân bố theo địa lý cung cấp nội dung internet tốc độ cao. CDN cung cấp dịch vụ phân phối nội dung nhanh chóng, chất lượng cao cho các trang web có nhiều nội dung.
Tài liệu này sẽ hướng dẫn bạn thiết lập tài khoản KeyCDN với trang web chạy trên Odoo.
Tạo vùng kéo trong bảng điều khiển KeyCDN¶
Trên bảng điều khiển KeyCDN, hãy bắt đầu bằng cách điều hướng đến mục menu Zone Name, giá trị này sẽ xuất hiện như một phần của CDN. Sau đó, đặt Zone Status thành active để kích hoạt vùng. Đối với Zone Type, hãy đặt giá trị thành Pull, và cuối cùng, bên dưới Pull Settings, hãy nhập Origin URL— địa chỉ này phải là cơ sở dữ liệu Odoo đầy đủ URL.
ở bên trái. Trên biểu mẫu, hãy cung cấp giá trị choExample
Sử dụng https://yourdatabase.odoo.com
và thay thế tiền tố yourdatabase bằng tên thực tế của cơ sở dữ liệu. Một URL tùy chỉnh cũng có thể được sử dụng thay thế cho tiền tố Odoo đã được cung cấp cho cơ sở dữ liệu.

Trong tiêu đề Cài đặt chung bên dưới biểu mẫu vùng, hãy nhấp vào nút Hiển thị tất cả cài đặt để mở rộng các tùy chọn vùng. Đây sẽ là tùy chọn cuối cùng trên trang. Sau khi mở rộng Cài đặt chung, hãy đảm bảo rằng tùy chọn CORS là đã bật.
Tiếp theo, cuộn xuống cuối trang cấu hình vùng và Lưu các thay đổi. KeyCDN sẽ chỉ ra rằng vùng mới sẽ được triển khai. Quá trình này có thể mất khoảng 10 phút.

Ghi chú
Một Zone URL mới đã được tạo cho Zone của bạn, trong ví dụ này là pulltest-xxxxx.kxcdn.com
. Giá trị này sẽ khác nhau đối với từng cơ sở dữ liệu.
Sao chép Zone URL này vào trình soạn thảo văn bản để sử dụng sau, vì nó sẽ được sử dụng ở các bước tiếp theo.
Cấu hình phiên bản Odoo với vùng mới¶
Trong ứng dụng Odoo Website, hãy vào rồi kích hoạt cài đặt Content Delivery Network (CDN) và sao chép/dán giá trị Zone URL từ bước trước đó vào trường CDN Base URL. Trường này chỉ hiển thị và có thể cấu hình khi ở chế độ :ref:`developer<developer-mode> ` đã được kích hoạt.
Ghi chú
Đảm bảo có hai dấu gạch chéo (//
) trước URL cơ sở CDN và một dấu gạch chéo (/
) sau URL cơ sở CDN.
Lưu các thiết lập khi hoàn tất.

Hiện tại, trang web đang sử dụng CDN cho các tài nguyên khớp với biểu thức chính quy Bộ lọc CDN.
Trong HTML của trang web Odoo, tích hợp CDN được chứng minh là hoạt động bình thường bằng cách kiểm tra URL của hình ảnh. Giá trị URL cơ sở CDN có thể được xem bằng cách sử dụng tính năng Inspect của trình duyệt web trên trang web Odoo. Tìm kiếm bản ghi của nó bằng cách tìm kiếm trong tab Network bên trong devtools.

Ngăn ngừa các vấn đề bảo mật bằng cách kích hoạt chia sẻ tài nguyên nguồn gốc chéo (CORS)¶
Một hạn chế bảo mật trong một số trình duyệt (như Mozilla Firefox và Google Chrome) ngăn không cho tệp CSS được liên kết từ xa lấy các tài nguyên tương đối trên cùng máy chủ bên ngoài này.
Nếu tùy chọn CORS không được bật trong Vùng CDN, thì vấn đề dễ thấy nhất trên trang web Odoo tiêu chuẩn sẽ là thiếu biểu tượng Font Awesome vì tệp phông chữ được khai báo trong CSS Font Awesome sẽ không được tải từ máy chủ từ xa.
Khi các sự cố tài nguyên nguồn gốc chéo này xảy ra, một thông báo lỗi bảo mật tương tự như thông báo bên dưới sẽ xuất hiện trong bảng điều khiển dành cho nhà phát triển của trình duyệt web:
Phông chữ từ nguồn gốc 'http://pulltest-xxxxx.kxcdn.com' đã bị chặn không cho tải /shop:1 theo chính sách Chia sẻ tài nguyên giữa các nguồn gốc: Không có tiêu đề 'Access-Control-Allow-Origin' trên tài nguyên được yêu cầu. Do đó, nguồn gốc 'http://yourdatabase.odoo.com' không được phép truy cập.

Bật tùy chọn CORS trong cài đặt CDN sẽ khắc phục được sự cố này.