`

[drupal]Boost - 为网站提供静态页面缓存的性能提升利器

阅读更多

Boost 模块为 Drupal 站点提供静态页面缓存,绕过PHP脚本执行和数据库请求,直接为匿名浏览用户提供静态缓存页面,使 Drupal 站点的性能得到非常显著的提升,使网站的可扩展性得到加强。

  Boost 模块会为 Drupal 站点缓存及生成gzip压缩版本 html, xml, ajax, css, js 等文件,并可以在 apache, nginx,  lighttpd 和 iis7 等web服务器端运行。

  以下是 Boost 模块工作流程的简介(附图):

  • Web 服务器端接收到网页浏览请求
  • Web 服务器端对请求进行一些判断,决定如何向用户提供要展示的内容
  • 如果没有缓存,则执行一系列PHP程序脚本及数据库请求,并将取得的数据返回给用户,并为页面生成缓存
  • 如果有缓存,则根据用户浏览器的支持程度,向用户返回静态缓存页面或者压缩过的静态缓存页面

 

Boost 模块执行流程

  有关 boost 模块配置和使用,可参考:http://lugir.com/drupal/documentation/using-boost.html

内容分类: 
Drupal 模块分类: 
分享到:
评论

相关推荐

    CMS程序Drupal 5.19-drupal-codepub.zip

    "drupal-codepub.zip" 文件可能包含的是 Drupal 5.19 版本的源代码,以及可能的附加资源,如示例站点数据、主题、模块或文档。"资料整理"目录可能包含了与 Drupal 相关的教学材料、教程或参考资料,帮助用户更好地...

    drupal-doctrine-cache-源码.rar

    了解何时以及如何启用缓存,以及如何调整缓存策略,对于提升网站性能至关重要。 8. **测试与调试**: 源码中可能包含单元测试和集成测试,帮助开发者确保模块功能的正确性和稳定性。学会阅读和编写这些测试,可以...

    CMS程序Drupal 6.13-drupal6.x-codepub.zip

    5. **API**:Drupal 6拥有丰富的API,包括数据库访问、表单处理、URL路由、国际化、缓存管理等,为开发者提供了强大工具。 6. **安全与维护**:Drupal 6.13 版本包含了若干安全修复,确保网站的安全性。不过,需要...

    drupal8-links, Drupal 8链接&资源.zip

    drupal8-links, Drupal 8链接&资源 ##Drupal 8链接&资源对 fork &的贡献:)官方文档8更新以及如何帮助你。创建 Drupal 8.x 模块D7至D8升级教程: 裤子 MODULE写入 MODULE. info. yml文件( D

    drupal module-quote

    这个模块可以方便地插入、管理和展示各种引言,为网站增添知识性和启发性的内容。 该模块的核心功能包括: 1. **引言管理**:用户可以在 Drupal 的后台界面中添加、编辑和删除引言,提供一个易于操作的管理面板。 ...

    商业编程-源码-生成静态页技术源码.zip

    通过深入研究源码,你可以了解如何将动态数据转化为静态页面,如何处理数据缓存,以及如何在服务器上部署和管理静态文件。这将有助于提升你的编程技能,特别是对于网站性能优化和后端开发的理解。 总的来说,掌握...

    drupal9-源码.rar

    4. **SEO优化**:内置的SEO工具如元标签支持、友好的URL结构和自定义页面标题,有助于提升网站在搜索引擎中的排名。 5. **多语言支持**:Drupal 9 支持多种语言,方便全球用户使用,可以轻松构建多语言网站。 6. **...

    drupal汉化 nodecloud-zh-hans

    drupal汉化 nodecloud-zh-hans

    drupal module-nicemenu

    NiceMenu 是 Drupal 生态系统中的一员,为网站的导航功能提供了强大的解决方案。 在使用 NiceMenu 时,你需要将下载的压缩包 "nice_menus" 解压到 Drupal 的 "modules" 目录下,并通过 Drupal 的后台管理界面进行...

    drupal-7.23安装包

    首先,解压下载的 drupal-7.23 压缩包,然后将其上传到服务器的 web 可访问目录。通过浏览器访问安装地址,按照向导提示设置数据库连接、站点信息和管理员账户。 8. **配置与维护**:安装完成后,可以通过 Drupal ...

    drupal65-pgsql8x-patch2.diff

    drupal65-pgsql8x-patch2.diff 主要解决二进制的问题。详细博客轻参考 https://groups.drupal.org/node/15793

    drupal 6.x (drupal-6.zh-hans)简体中文集成汉化包

    Drupal 6.x(drupal-6.zh-hans)简体中文集成汉化包是一个专为Drupal 6版本设计的语言资源包,旨在为中国用户提供方便、完整的中文界面和文档支持。Drupal是一个开源的内容管理系统(CMS),广泛用于构建网站和应用...

    网站生成静态页面的方案和工具

    网站生成静态页面是一种常见的优化策略,它通过将动态内容转换为HTML文件,使得用户在访问时无需与数据库交互,从而减轻服务器压力,提高网站加载速度和用户体验。在本篇文章中,我们将探讨几种主流的静态页面生成...

    PyPI 官网下载 | django-drupal-auth-backend-1.0.2.tar.gz

    标题中的"PyPI 官网下载 | django-drupal-auth-backend-1.0.2.tar.gz"指的是Python Package Index (PyPI) 上的一个软件包,名为`django-drupal-auth-backend`,版本为1.0.2,它被打包成一个`.tar.gz`文件供用户下载...

    behat-drupal-extension-源码.rar

    `behat-drupal-extension` 是一个专门为Drupal框架设计的Behat扩展,用于增强Drupal项目的行为驱动开发(BDD)能力。Behat是一个流行的PHP行为驱动测试框架,它允许开发者用自然语言来描述软件的行为,而Drupal是...

    superfish-library-for-drupal-v1.1

    "superfish-library-for-drupal-v1.1"是一个专门为Drupal设计的模块,旨在帮助开发者和网站管理员实现这种功能。该模块基于Superfish JavaScript库,提供了丰富的自定义选项,使得菜单不仅美观,而且在各种设备上都...

    drupal-scaffold, 使用 Drupal/core更新 Drupal scaffold文件的Composer插件.zip

    drupal-scaffold, 使用 Drupal/core更新 Drupal scaffold文件的Composer插件 scaffold ( 比如 index.php update.php 。) 插件,用于自动下载Drupal脚本文件,通过编写器使用 drupal/core 。建议在 root root的项目的...

    drupal-9.0.1_drupal9_drupal9教程_drupal9开发实例_

    Drupal 9.0.1是Drupal内容管理系统的一个重要版本,带来了许多新特性和改进,旨在提升网站构建者的体验和网站的性能。Drupal是一款开源的PHP框架,被广泛用于创建复杂、可扩展的Web应用程序和网站。这个9.0.1版本的...

    Drupal data Drupal data

    MySQL是一种广泛使用的开源关系型数据库管理系统,它为Drupal提供了稳定、高效的数据存储解决方案。 1. **Drupal 数据结构**:在Drupal中,数据主要以节点(Nodes)、用户(Users)、评论(Comments)等形式存在。...

Global site tag (gtag.js) - Google Analytics