logo

额外区块类型 (EBT) - 全新的布局构建器体验❗

额外区块类型 (EBT) - 样式化、可定制的区块类型:幻灯片、标签页、卡片、手风琴等更多类型。内置背景、DOM Box、JavaScript 插件的设置。立即体验布局构建的未来。

演示 EBT 模块 下载 EBT 模块

❗额外段落类型 (EPT) - 全新的 Paragraphs 体验

额外段落类型 (EPT) - 类似的基于 Paragraph 的模块集合。

演示 EPT 模块 滚动

滚动

2.7 开发:日志记录、缓存、维护模式、配置同步。

18/10/2025, by Ivan

管理面板中的“开发(Development)”部分内容较多,需要仔细了解。正确使用这一部分的设置,可以让你的 Drupal 网站运行速度提升数倍。接下来我们详细介绍其中的各项设置。

Drupal 8 development

性能(Performance)

drupal 8

我们从下往上来看这些设置。

带宽优化(Bandwidth optimization):这里可以启用 CSS 和 JavaScript 的合并与压缩。由于每个模块都可能包含自己的 CSS 或 JS 文件,Drupal 会将它们合并成一个(或多个)大文件,从而减少服务器的请求次数,提升性能。
在正式上线的网站上,这些选项应全部启用。但在开发阶段(特别是编写主题时),建议关闭压缩选项,以便在修改样式或脚本后能立即看到变化。

缓存(Caching):这里可以设置网站缓存的更新频率。如果你的网站内容更新不频繁(例如每隔几天才发布一次新闻),可以设置较长的缓存时间,如一天;若评论和内容频繁更新,则建议将缓存时间设为 3–6 小时。

清除缓存(Clear cache):这个按钮非常有用——它能清除所有缓存并重新生成 CSS 和 JavaScript 文件。在开发 Drupal 网站时,你经常需要清除缓存以使新设置立即生效。

日志与错误(Logging and errors)

在这里,你可以启用或禁用 Drupal 的日志记录功能。

Drupal 8 logs and errors

在开发阶段,建议开启所有错误记录功能。如果你在开发自定义模块,查看带有回溯(backtrace)的日志会非常有帮助。默认的日志条目数是 1000 条,建议增加到 10,000 条 以保存更多记录。

维护模式(Maintenance mode)

该设置允许你在维护期间暂时关闭网站。

drupal 8 service mode

当启用维护模式时,除了你自己(已登录管理员),其他用户将看到如下页面:

drupal 8 service mode

配置同步(Configuration synchronization)

这是 Drupal 的新特性之一。现在,网站的配置可以存储在文件中,从数据库中导出并在需要时导入回来。这对于网站开发和部署非常方便——你可以有两个站点副本,一个用于开发,一个用于正式运行。
当你修改配置后,只需将这些配置文件复制到线上站点,即可保持一致。如果你使用 Git 等版本控制系统,也可以将这些配置文件纳入版本管理。

要导出站点配置,请进入「导出(Export)」页面,在「完整归档(Full archive)」选项卡中进行操作:

Drupal 将导出一个 .tar.gz 格式的压缩包,你可以使用免费工具 7-Zip 打开。

解压后,可以看到许多 .yml 文件,这些文件中保存了所有 Drupal 的配置。在 Drupal 8 及更高版本中,所有设置均以 YAML (.yml) 格式存储。关于 YAML 的详细介绍将在后续文章中说明。

当你在管理面板中进行更改时(例如移动区块、添加菜单、启用模块),这些操作都会在导出时保存到配置文件中。

试试看:删除一个区块,然后通过「导入(Import)」选项卡重新导入配置文件。完成后,系统会跳转到「同步(Synchronize)」页面,你可以看到导入文件中的更改:

drupal 8 import configuration

检查更改内容后,若确认无误,可以点击「导入(Import)」按钮。导入完成后,系统会显示消息:“Configuration was successfully imported(配置已成功导入)”。

此外,你还可以通过「单个项目(Single item)」选项卡分别导出区块(blocks)、菜单(menus)、视图(views)、内容类型(content types)等单独配置。