Cómo configurar una red de distribución de contenidos (CDN, por su sigla en inglés)¶
Desplegar con KeyCDN¶
Una CDN o red de distribución de contenidos es una red de servidores distribuidos alrededor del mundo que proporciona contenido de internet a una gran velocidad. La CDN entrega contenido a los sitios web de manera rápida y con buena calidad.
En este documento le indicaremos cómo configurar una cuenta KeyCDN en un sitio web con tecnología de Odoo.
Cree una pull zone en el tablero de KeyCDN¶
En el tablero de KeyCDN primero vaya a Zone Name (nombre de la zona), el cual aparecerá como parte del URL de la CDN. Después, configure el Zone Status (estado de la zona) como active para activar la zona. En Zone Type elija el valor Pull; finalmente, en Pull Settings ingrese el URL de origen, que debería ser el URL completo de su base de datos.
(zonas) en el menú de la izquierda. En el formulario, pónganle nombre a la zona enExample
Use https://yourdatabase.odoo.com
y reemplace el dominio yourdatabase con el nombre de su base de datos. También puede usar un URL en lugar del subdomini de Odoo que se le brindó a la base de datos.

En General Settings (ajustes generales) después del formulario de la zona, haga clic en el botón Show all settings (mostrar todos los ajustes) para expandir las opciones de la zona, esta debería ser la última opción en la página. Después de expandir el menú General Settings asegúrese de que la opción CORS está activada.
Después, baje al final de la página de configuración de la zona y Guarde (Save) los cambios. KeyCDN le indicará que se desplegará la nueva zona, lo que puede tomar hasta 10 minutos.

Nota
Se generará una nueva URL de la zona para su zona, en este ejemplo es pulltest-xxxxx.kxcdn.com
. El valor dependerá de cada base de datos.
Copie el URL de la zona y péguelo en algún lado, ya que lo usaremos más adelante.
Configure la instancia de Odoo con su nueva zona¶
En la aplicación Sitio web vaya a y active la Red de distribución de contenidos (CDN). Copie y pegue el URL de la zona que obtuvo antes en el campo URL base CDN. Solo podrá ver y configurar este campo si el Modo de desarrollador está activado.
Nota
Asegúrese de que haya dos barras (//
) antes y una barra inversa (/
) después de la URL base CDN.
Guarde la configuración cuando termine.

Ahora su sitio web está utilizando la CDN para los recursos que coinciden con las expresiones regulares filtros CDN.
Para revisar que la integración de CDN funciona, vaya al HTML de su sitio web de Odoo y revise el URL de las imágenes. Para ver el valor de URL base CDN puede usar la función Inspeccionar de su navegador en el sitio web de Odoo. Busque el registro dentro de la pestaña Network de las herramientas de desarrollador.

Active el intercambio de recursos de origen cruzado (CORS, por su sigla en ignlés) para evitar problemas de seguridad¶
Existe una restricción de seguridad en algunos navegadores (como Mozilla Firefox y Google Chrome) que prohíbe que un archivo CSS que se haya vinculado de manera remota recupere recursos relativos en este mismo servidor externo.
Si no activa la opción abbr:CORS (intercambio de recursos de origen cruzado)
en la zona CDN, el error más obvio que se encontrará será que en el sitio web estándar de Odoo no tendrá los iconos Font Awesome ya que el archivo origen en el CSS de Font Awesome no se podrá cargar desde el servidor remoto.
Cuando suceden estos problemas de origen cruzado obtendrá un error similar al que le presentamos a continuación en la consola de desarrollador de su navegador:
La fuente de origen 'http://pulltest-xxxxx.kxcdn.com' no puede cargar /shop:1 debido a la política de intercambio de recursos de origen cruzado: No se encuentra un encabezado 'Access-Control-Allow-Origin' en el recurso solicitado. Por lo tanto, el origen 'http://yourdatabase.odoo.com' no tiene permitido el acceso.

Para solucionar este problema active la opción CORS en la CDN.