返回顶部
首页 > 资讯 > CMS >Drupal 启用缓存和Gzip压缩设置方法
  • 770
分享到

Drupal 启用缓存和Gzip压缩设置方法

Drupal缓存Gzip压缩 2022-06-12 02:06:48 770人浏览 八月长安
摘要

Drupal4.x/5.x时代的性能问题在drupal6得到了非常大的提升.但是还有有更进的一步的性能优化:对页面和静态资源的启用缓存和Gzip压缩传输. Gzip现今已经成为Internet 上使用非常普遍的一种数据压

Drupal4.x/5.x时代的性能问题在drupal6得到了非常大的提升.

但是还有有更进的一步的性能优化对页面和静态资源的启用缓存和Gzip压缩传输.

Gzip现今已经成为Internet 上使用非常普遍的一种数据压缩格式,或者说一种文件格式。Http协议上的GZIP编码是一种用来改进WEB应用程序性能的技术。大流量的WEB站点常常使用GZIP压缩技术来让用户感受更快的速度。

可以期望:一些压缩比率高的内容如html页面,CSSjavascript等文本文件在服务器端压缩后,传送给客户端(浏览器),并在客户端以极快速度完成解压缩,并交给浏览器渲染页面和解释脚本.

在这一个过程中,极大地节省下载时间.而对此需要付出两个代价:

1.服务器端压缩消耗CPU资源

2.客户端解压缩消耗用户电脑的少量资源.

据说drupal7会提供Gzip压缩功能,可惜至少在目前drupal6.x的时代,我还享受不到这个功能. 但是,我们可以自己做.

1.合并,缓存

Drupal6常规的性能设置(Site configuration - PerfORMance)中可以提升大量的性能:

Caching mode - 选择"Normal (recommended for production sites, no side effects)"

Page compression - 选择"Enabled"

Block cache - 选择"Enabled"

Optimize CSS files - 选择"Enabled"

Optimize javaScript files - 选择"Enabled"

至此,

页面启用了压缩;

css文件和js文件都被合并到了一个文件里面,同时去除了文件中多余内容(空白,换行,制表符等).

2.启用Gzip压缩

打开includes/common.inc:找到: file_save_data($data, $csspath .'/'. $filename, FILE_EXISTS_REPLACE); 在下面增加一行: file_save_data(gzencode($data,9), $csspath .'/'. $filename . '.gz', FILE_EXISTS_REPLACE); 找到: file_save_data($contents, $jspath .'/'. $filename, FILE_EXISTS_REPLACE); 在下面增加一行: file_save_data(gzencode($contents,9), $jspath .'/'. $filename .'.gz', FILE_EXISTS_REPLACE);

--结束END--

本文标题: Drupal 启用缓存和Gzip压缩设置方法

本文链接: https://lsjlt.com/news/32678.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Drupal 启用缓存和Gzip压缩设置方法
    Drupal4.x/5.x时代的性能问题在drupal6得到了非常大的提升.但是还有有更进的一步的性能优化:对页面和静态资源的启用缓存和Gzip压缩传输. Gzip现今已经成为Internet 上使用非常普遍的一种数据压...
    99+
    2022-06-12
    Drupal 缓存 Gzip压缩
  • Apache开启GZIP压缩功能方法
    Gzip是一种流行的文件压缩算法,现在的应用十分广泛,尤其是在linux平台。Gzip在现代浏览器中默认都是支持的,当一个纯文本文件使用Gzip压缩可以减少70%以上的文件大小,压缩后可以大大降低了网络传输的字节数,使用...
    99+
    2022-06-04
    Apache开启GZIP压缩 开启GZIP压缩
  • 利用PHP中的Memcache缓存优化Gzip压缩算法
    随着网络技术越来越发达,网站的访问量逐渐增多,为了提升用户体验,我们需要尽可能地减少网页的加载时间和传输数据的大小。其中,Gzip压缩算法是一种经典的数据压缩算法,可以在传输数据时将数据压缩,减少传输数据的大小,从而提升网页的加载速度和用户...
    99+
    2023-05-15
    PHP Memcache gzip
  • Linux Apache设置压缩及缓存
    压缩文件: 编辑apache模块 vim /etc/httpd/conf.modules.d/00-base.conf 确保以下三个模块没有被注释 LoadModule headers_module module...
    99+
    2022-06-04
    Linux Apache
  • Nginx性能优化之Gzip压缩的设置方法
    本篇内容主要讲解“Nginx性能优化之Gzip压缩的设置方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Nginx性能优化之Gzip压缩的设置方法”吧!Nginx开启Gzip压缩功能,&nbs...
    99+
    2023-06-29
  • IIS启用GZIP压缩js和css无效如何解决
    这篇“IIS启用GZIP压缩js和css无效如何解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“IIS启用GZIP压缩js...
    99+
    2023-07-04
  • mysql中设置缓存的方法
    这篇文章给大家分享的是有关mysql中设置缓存的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。mysql中缓存设置的方法:1、开启自身缓存功能【show variables ...
    99+
    2024-04-02
  • PHP缓存设置的方法是什么
    PHP缓存设置的方法有多种,以下是其中几种常用的方法:1. 使用PHP内置的缓存控制函数:- ob_start():开启输出缓存- ...
    99+
    2023-08-24
    PHP
  • 32、启用 HTTP 响应压缩和编程式配置Web应用
    ★ 启用HTTP压缩 就是前端页面如果改动的比较多,那么响应就会比较慢,可以通过设置HTTP响应压缩来提高响应,如果前端改动少,那么就不需要启动这个响应压缩。 目的:为了提高HTTP响应数据在网络上的传输效率。 ▲ 设置如下属性来启用HTT...
    99+
    2023-08-30
    http 前端 网络协议
  • SpringBoot 开启Redis缓存及使用方法
    目录Redis缓存主要步骤具体实践整体目录结构yml文件里配置Redis集群设置序列化的Bean 编写业务Controller关于缓存的其他注解检验结果 之前不是说过Redis可以当...
    99+
    2024-04-02
  • html设置缓存三种方法是什么
    HTML设置缓存的三种方法是什么?在Web开发中,为了提高用户访问速度和减轻服务器负载,我们可以通过设置缓存来减少网页加载时间。接下来,我将为您详细介绍三种常用的HTML设置缓存的方法...
    99+
    2024-02-23
    html 缓存 方法 设置 键值对 sessionstorage
  • python用模块zlib压缩与解压字符串和文件的方法
    python中zlib模块是用来压缩或者解压缩数据,以便保存和传输。它是其他压缩工具的基础。下面来一起看看python用模块zlib压缩与解压字符串和文件的方法。话不多说,直接来看示例代码。 例子1:压缩与...
    99+
    2022-06-04
    字符串 模块 文件
  • Django使用redis配置缓存的方法
    目录前言django应用redis缓存1.settings配置2.全站缓存3.视图函数缓存4.低级缓存5.session缓存对于非经常更新的服务器数据,若每次都从硬盘读取一次,会浪费...
    99+
    2024-04-02
  • PHP路径设置技巧:避免缓存问题的方法
    在开发PHP网站时,我们常常需要引用其他文件或图片等资源。但是,由于浏览器的缓存机制,有时候我们修改了文件内容,但是浏览器仍然显示旧的内容,这就非常尴尬了。本文将介绍一些PHP路径设置的技巧,帮助开发者避免缓存问题。 一、使用相对路径 相...
    99+
    2023-09-05
    path bash 缓存
  • Memcache缓存技术对于PHP文件缓存的作用和实现方法
    随着互联网应用程序的不断发展,对于Web网站的访问量和数据处理量的提高,程序的性能变得越来越重要。而程序性能的优化,对于一个高流量的网站来说,是至关重要的。而Web应用性能提高的关键就在于缓存。Memcache缓存技术是一个为提高Web应用...
    99+
    2023-05-17
    Memcache 缓存技术 PHP文件缓存
  • win10快速启动设置教程 windows10设置应用快速启动方法
      win10快速启动设置教程大家可以来了解一下,下文将会演示win10设置应用快速启动步骤,如果你觉得现在使用的Windows10系统应用启动太慢的话可以试一试下文的方法哦。    第一步、首先打开注册表编辑...
    99+
    2023-06-08
    快速 启动 win10 教程 windows10 设置 应用
  • Win8磁贴缓存怎么清理?Win8系统设置磁贴缓存自动清理方法介绍
    Windows8新增了Tile磁贴这一Metro模块,而磁贴会在Metro主页默认展示一些绑定的个人信息,比如邮件信息。有时候这些磁贴缓存容易泄露用户隐私信息,因此一般建议关机时清理,今天编程网小编为大家带...
    99+
    2022-06-04
    缓存 系统设置 方法
  • Win10设置快速启动加快应用启动的方法
      新装了Windows10系统,使用起来如何?有没有很快就启动应用呢?如果没有的话,那就来看一下本文关于Win快速启动的设置方法。   第一步、首先打开注册表编辑器,可以通过Windows徽标键+R来打开运行窗口,输入...
    99+
    2023-06-09
    Win10 应用 启动 方法
  • Oracle设置DB、监听和EM开机启动的方法
    一、Windows系统 Oracle提供了随操作系统启动而启动的功能,在Windows和Linux中,分别有不同的设置方法。 在Windows中,可以修改“我的电脑-->管理-...
    99+
    2024-04-02
  • redis设置最大占用内存的方法
    这篇文章给大家分享的是有关redis设置最大占用内存的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。设置方法:Redis设置占用物理机最大的内存#占用最大20G maxmem...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作