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 Zones di kiri. Di formulir, berikan value ke 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.

Example

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.

Halaman konfigurasi Zona KeyCDN.

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.

KeyCDN mendeploy Zona baru.

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 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.

Catatan

Pastikan terdapat dua garis miring (//) sebelum CDN Base URL dan satu garis miring (/) setelah CDN Base URL.

Simpan pengaturan saat selesai.

Aktifkan pengaturan CDN di Odoo.

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.

CDN Base URL dapat dilihat menggunakan fungsi inspek pada website Odoo.

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.

Pesan error yang muncul di console browser.

Mengaktifkan opsi CORS di pengaturan CDN akan membetulkan masalah ini.