此功能的最大优点当然是节省时间:例如,不必对所有网站重复更新和升级,只需一次即可。借助多站点,新功能的引入也得到了简化,因为为单个实例创建的每个新功能都可以在生态系统中的所有站点之间传播。
快速的网站对于改善用户体验、可用性和参与度做出了重大贡献。更不用说速度也是Google算法的重要排名因素。Drupal 是确保高性能和可扩展性的最高效的 CMS 之一。
让我们看看一些可以提高使用速度的功能:
缓存优化:从 Drupal 8 开始,可以利用已经很大程度 沙特阿拉伯电报数据 上缓存友好的核心和专门为提高性能而创建的 contrib 模块。核心模块包括:内部页面缓存、内部动态页面缓存、BigPipe。一些有用的贡献模块:Sessionless BigPipe、Quicklink。
CDN 模块:更改文件 URL,从而允许从 CDN 而不是 Web 服务器下载 CSS、JavaScript、图像、视频和字体等资产。因此,它可以减少页面加载时间。
延迟加载:允许您在用户滚动页面时加载图像和内容,而不是在请求阶段预先加载它们。
图像优化:Drupal 允许您设置图像压缩率并提高页面性能。它还允许您根据不同的屏幕或设备尺寸配置特定的策略来优化图像的大小,以提供正确的图像
带宽优化:所有CSS和JavaScript文件可以聚合加载到单个文件中,从而加快页面加载速度。使用 contrib高级 CSS/JS 聚合模块,可以定义更高级的聚合策略。
优势 8:API 优先
Drupal 最有趣的功能之一及其设计理念与 API 相关。Drupal的架构可以解耦以无头模式运行。例如,通过这样做,可以拥有一个公开 API 的后端(在本例中为 Drupal)和一个通过Angular、React 或 Vuejs等框架使用它们的单独前端(通常没有限制)使用偏好的前端框架)。
为什么选择 Drupal 作为您的无头 CMS?以下是一些很好的理由:
Drupal几年前启动了API 优先计划,在整个社区的大力参与下,使 Drupal 成为一个与无头方法完全兼容的平台。
从 Drupal 8.2 开始,核心中提供了RESTful模块,它允许与 Drupal 中可用的所有标准实体(节点、用户、分类法、注释)轻松交互。借助REST UI模块,您可以非常详细地控制可以通过 REST API 访问哪些内容以及如何访问。
从 Drupal 8.8 开始,JSON:API已集成到核心中。它严格遵循 JSON:API 规范,并显着改善了 Drupal 的 REST 体验。开发人员所需要做的就是熟悉该标准,以便能够非常快速地开始使用 API,而无需在 Drupal 上花费数小时的培训。
contrib GraphQL 模块允许您从Drupal 公开 graphql 模式。
广泛提供文档、示例、教程和支持。