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

Triển khai với KeyCDN

CDN, hay mạng phân phối nội dung, là một mạng lưới máy chủ phân tán theo địa lý cung cấp nội dung internet tốc độ cao. CDN cung cấp khả năng 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 được hỗ trợ bởi Odoo.

Tạo vùng kéo 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 đề Cài đặt chung bên dưới biểu mẫu vùng, 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 phải 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 được 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ẽ 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 Vùng mới.

Ghi chú

Một URL Vùng mới đã được tạo cho Vùng 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 mỗi cơ sở dữ liệu.

Sao chép URL Vùng 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 trong 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 Trang web của Odoo, vào Cài đặt và sau đó kích hoạt cài đặt Mạng phân phối nội dung (CDN) và sao chép/dán giá trị URL Vùng từ bước trước vào trường URL gốc CDN. Trường này chỉ hiển thị và có thể cấu hình được khi chế độ nhà phát triển được kích hoạt.

Ghi chú

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

Lưu các 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 khớp với 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.

Có thể xem CDN Base URL bằng cách sử dụng chức năng kiểm tra trên trang web Odoo.

Ngăn chặn 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 tệp CSS được liên kết từ xa tải 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 trên trang web Odoo tiêu chuẩn sẽ là thiếu các 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 vấn đề 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ư đầu ra 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:

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 hiển thị trong bảng điều khiển trình duyệt.

Bật tùy chọn CORS trong cài đặt CDN để khắc phục vấn đề này.