Setup content delivery network (CDN)¶
Deploying with KeyCDN¶
CDN atau content distribution network, adalah jaringan server yang terdistribusi secara geografis yang menyediakan konten internet berkecepatan tinggi. CDN menyediakan pengiriman konten yang cepat & berkualitas tinggi untuk website yang penuh konten.
Dokumen ini akan memandu Anda melalui setup akun KeyCDN dengan website berternaga Odoo.
Membuat pull zone di dashboard KeyCDN¶
Pada dashboard KeyCDN, mulai dengan menavigasi ke menu item Nama Zona, yang akan muncul sebagai bagian dari URL CDN. Lalu, tetapkan Status Zona menjadi aktif untuk mengaktifkan zona. Untuk Tipe Zona tetapkan value menjadi Pull, lalu, akhirnya, di bawah Pengaturan Pull, masukkan URL Asal— alamat ini harus merupakan URL database lengkap Odoo.
di kiri. Di formulir, berikan value keExample
Gunakan https://databaseAnda.odoo.com
dan ganti awalan subdomain databaseAnda dengan nama database. URL kustom dapat juga digunakan sebagai ganti subdomain Odoo yang disediakan untuk database.
Di bawah heading Pengaturan Umum di bawah formulir zona, klik tombol Tunjukkan semua pengaturan untuk membuka opsi zona. Ini harusnya merupakan opsi terakhir di halaman. Setelah membuka Pengaturan Umum pastikan bahwa opsi CORS diaktifkan.
Lalu, scroll ke bagian bawah halaman konfigurasi zona dan Simpan perubahan. KeyCDN akan mengindikasikan bahwa zona baru akan di-deploy. Ini dapat memakan waktu sampai 10 menit.
Catatan
URL Zona baru telah dibuat untuk Zona Anda, pada contoh ini adalah pulltest-xxxxx.kxcdn.com
. Value ini akan berbeda untuk setiap database.
Salin URL Zona ini ke text editor untuk nanti, karena akan digunakan di langkah-langkah berikutnya.
Konfigurasikan instansi Odoo dengan zona baru¶
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.
Catatan
Pastikan terdapat dua garis miring (//
) sebelum CDN Base URL dan satu garis miring (/
) setelah CDN Base URL.
Simpan pengaturan saat selesai.
Sekarang website menggunakan CDN untuk resource yang cocok dengan regular expression filter CDN
Di HTML website Odoo, integrasi CDN terbukti bekerja dengan benar dengan mengecek URL gambar. Value CDN Base URL dapat dilihat dengan menggunakan fitur Inspect di browser website Anda pada website Odoo. Cari recordnya dengan mencari di tab Network di dalam devtools.
Cegah masalah keamanan dengan mengaktifkan cross-origin resource sharing (CORS)¶
Batasan keamanan di beberapa browser (seperti Mozillla Firefox dan Google Chrome) mencegah file CSS yang secara remote di-link untuk mengambil relative resource pada server eksternal yang sama ini.
Bila opsi CORS tidak diaktifkan di Zona CDN, hasil masalah yang paling gampang terlihat pada website standar Odoo adalah hilangnya ikon Font Awesome karena file font yang dideklarasikan di CSS Font Awesome tidak akan dimuat dari server remote.
Saat masalah cross-origin resource ini muncul, pesan error keamanan yang mirip dengan output di bawah akan muncul di developer console browser website:
Font dari asal 'http://pulltest-xxxxx.kxcdn.com' telah diblokir dari memuat /shop:1 oleh kebijakan Cross-Origin Resource Sharing: Tidak ada header 'Access-Control-Allow-Origin' di resource yang diminta. Asal URL 'http://databaseAnda.odoo.com' oleh karena itu tidak diizinkan mengakses.
Mengaktifkan opsi CORS di pengaturan CDN akan membetulkan masalah ini.