访客看到不同内容.

Learn DXPR BuilderManage the siteEen probleem oplossen

让访客看到的页面与您看到的一样。通常原因是页面前的缓存、访客缺 Bootstrap、文本格式过滤器,或旧版本保存的页面。

访客看到旧内容

页面构建器保存清除该页面的 Drupal 缓存,因此旧内容通常来自页面构建器外的缓存。

  1. 清除所有缓存。如果内容更新,则是 Drupal 缓存所致。
  2. 前往 Configuration > Development > Performance 并检查 Browser and proxy cache maximum age.
  3. 在 Varnish 或 CDN 后面,请安装 Purge 模块或降低页面构建器页面的最长缓存时间。DXPR Builder 不发送清除请求。

提示: 放置在页面中的视图显示其自身缓存的行。如果这些行已过时,请编辑视图,打开 Advanced,设置 Caching 为 基于标签 并清除缓存。

访客看不到样式或图标

  • 列、按钮和间距看似无样式。 页面构建器内容需要 Bootstrap 5 CSS,而您的主题未加载它。前往 DXPR Studio > DXPR Builder > General Settings > Bootstrap 并设置 Sideload Bootstrap files 为 Bootstrap 5.
  • 控制台拒绝 MIME 类型为以下内容的样式表 text/html. 页面指向不再存在的聚合 CSS 文件,服务器返回错误页。请清除所有缓存以便页面指向当前文件。
  • 用旧版本保存的页面上图标缺失。 已保存的 HTML 列出页面所需的图标字体,旧保存可能缺少该列表。在编辑器中打开页面并保存。

脚本或嵌入对访客被剥离

编辑人员看到原始页面构建器内容。文本格式过滤后访客看到它,条件为 Apply text format filters to frontend content 在以下位置打开 General Settings > Text Filters.

  1. 关闭该设置,或给字段无 HTML 限制的文本格式。
  2. 将第三方脚本放入 HTML 元素。页面构建器移除 <script src> 其他每个元素的标签。
  • 点击无反应,或控制台显示 bootstrap is not defined. 轮播、选项卡和折叠面板运行于 Bootstrap 5 JavaScript,页面对访客没有任何此类脚本。设置 Sideload Bootstrap files 为 Bootstrap 5,或从您的主题加载 Bootstrap 5。
  • 轮播不会自动播放。 Disable auto-play 在轮播设置中已勾选。取消勾选,设置 Auto-play interval,然后保存。
  • 更新后计数器、视差或视频背景静止不动。 编辑器在保存时决定页面是否需要页面构建器的前端脚本。打开页面再次保存。

确认修复

在隐私窗口中打开页面。内容、样式和交互元素与您看到的一致,View mode 设为 Preview.

接下来做什么?

Caching 了解适用于页面构建器页面的缓存层。