Cài đặt mạng phân phối nội dung (content network delivery - CDN)

Triển khai với KeyCDN

Một CDN hoặc mạng phân phối nội dung, là một mạng lưới máy chủ phân bố địa lý cung cấp nội dung internet tốc độ cao. CDN cung cấp việc phân phối nội dung nhanh chóng, chất lượng cao cho các trang web có lượng nội dung lớn.

Tài liệu này sẽ hướng dẫn bạn qua quá trình thiết lập tài khoản KeyCDN với một website chạy Odoo.

Tạo pull zone trong bảng điều khiển KeyCDN

Trên trang chủ KeyCDN, hãy bắt đầu bằng cách đi đến mục menu Vùng ở bên trái. Trên biểu mẫu, hãy cung cấp giá trị cho Tên vùng, giá trị này sẽ xuất hiện như một phần trong URL của CDN. Sau đó, đặt Trạng thái vùng thành hoạt động để kích hoạt vùng. Đối với Loại vùng, hãy đặt giá trị thành Pull, và cuối cùng, bên dưới Cài đặt pull, hãy nhập URL gốc— địa chỉ này phải là URL đầy đủ của cơ sở dữ liệu Odoo.

Example

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.

Trang cấu hình Zone của KeyCDN.

Dưới tiêu đề General Settings nằm bên dưới biểu mẫu vùng, nhấn nút Show all settings để mở rộng các tùy chọn vùng. Đây nên là tùy chọn cuối cùng trên trang. Sau khi mở rộng General Settings, đảm bảo rằng tùy chọn CORS được enabled.

Tiếp theo, cuộn xuống cuối trang cấu hình vùng và Save các thay đổi. KeyCDN sẽ cho biết rằng vùng mới sẽ được triển khai. Điều này có thể mất khoảng 10 phút.

KeyCDN đang triển khai Zone mới.

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 cho mỗi cơ sở dữ liệu.

Sao chép Zone URL này vào trình soạn thảo văn bản để dùng sau, vì nó sẽ được sử dụng trong các bước tiếp theo.

Cấu hình bản cài đặt Odoo với vùng mới

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.

Ghi chú

Đảm bảo có hai dấu gạch chéo (//) trước CDN Base URL và một dấu gạch chéo (/) sau CDN Base URL

Save cài đặt khi hoàn tất.

Kích hoạt cài đặt CDN trong Odoo.

Bây giờ trang web đang sử dụng CDN cho các tài nguyên phù hợp với các biểu thức chính quy CDN filters.

Trong mã HTML của website Odoo, việc tích hợp CDN được xác minh hoạt động chính xác 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 Kiểm tra của trình duyệt web trên trang web Odoo. Tìm bản ghi của nó bằng cách tìm kiếm trong tab Mạng bên trong công cụ lập trình.

Bạn có thể xem URL gốc CDN bằng cách sử dụng chức năng inspect trên trang web Odoo.

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 truy xuất 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 CDN Zone, vấn đề rõ ràng nhất sẽ xuất hiện trên một trang web Odoo tiêu chuẩn là thiếu các biểu tượng Font Awesome vì tệp phông chữ được khai báo trong CSS của Font Awesome sẽ không được tải từ máy chủ từ xa.

Khi các vấn đề tài nguyên cross-origin này xảy ra, một thông báo lỗi bảo mật tương tự như kết quả dưới đây sẽ xuất hiện trong bảng điều khiển nhà phát triển của trình duyệt web:

Font from origin 'http://pulltest-xxxxx.kxcdn.com' has been blocked from loading /shop:1 by Cross-Origin Resource Sharing policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://yourdatabase.odoo.com' is therefore not allowed access.

Thông báo lỗi được đưa vào console trình duyệt

Kích hoạt tùy chọn CORS trong cài đặt CDN sẽ khắc phục sự cố này.