设置内容交付网络 (CDN)

使用KeyCDN_进行部署

本文档将指导您通过Odoo驱动的网站设置KeyCDN_帐户。

步骤 1:在 KeyCDN 仪表板中创建拉取区域

../../_images/keycdn_create_a_pull_zone.png

创建区域时,请在 :guilabel:高级功能 子菜单中启用 CORS 选项。(稍后将详细介绍)

../../_images/keycdn_enable_CORS.png

完成后,您必须等待一段时间,KeyCDN_抓取您的网站。

../../_images/keycdn_progressbar.png

注解

已为您的区域生成了一个新的URL,在本例中为“http://pulltest-b49.kxcdn.com`

步骤 2:使用您的区域配置 odoo 实例

在 Odoo 后端,转到 :guilabel:网站设置: 菜单,然后激活 CDN 支持并将您的区域 URL 复制/粘贴到 :guilabel:CDN 基本 URL 字段中。仅当激活了开发人员模式时,此字段才可见且可配置。

../../_images/odoo_cdn_base_url.png

现在,您的网站正在将 CDN 用于与 :guilabel:CDN 筛选器 正则表达式匹配的资源。

您可以查看网站的HTML,以检查CDN集成是否正常工作。

../../_images/odoo_check_your_html.png

为什么要激活 CORS?

某些浏览器(在撰写本文时的Firefox和Chrome)中的安全限制会阻止远程链接的CSS文件在同一外部服务器上获取相关资源。

如果您没有在CDN区域中激活CORS选项,那么默认Odoo网站上更明显的问题将是缺少字体真棒图标,因为在font-awesome CSS中声明的字体文件不会加载到远程服务器上。

在这种情况下,您可以在主页上看到以下内容:

../../_images/odoo_font_file_not_loaded.png

浏览器控制台中还会出现一条安全错误消息:

../../_images/odoo_security_message.png

在 CDN 中启用 CORS 选项可解决此问题。