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 ở 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.
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.
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 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.
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.
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.
Kích hoạt tùy chọn CORS trong cài đặt CDN sẽ khắc phục sự cố này.