`

[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 版本包含了若干安全修复,确保网站的安全性。不过,需要...

    drupal宝典--UsingDrupalch09

    ### Drupal宝典 -- UsingDrupalch09 知识点概览 #### 一、Drupal概述 **1.1 什么是Drupal?** Drupal是一款基于PHP语言的开源内容管理系统(CMS),适用于构建各种类型的网站,包括博客、论坛、企业网站等。其...

    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`文件供用户下载...

    网站后台管理静态页面及前台模板页面

    网站后台管理静态页面和前台模板页面是构建一个完整网站不可或缺的部分。它们决定了用户与网站交互的方式和体验。在这个话题中,我们将深入探讨这两类页面的关键元素、设计原则以及实现技术。 1. 后台管理静态页面 ...

    behat-drupal-extension-源码.rar

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

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

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

Global site tag (gtag.js) - Google Analytics