`

【Apache】开启gzip压缩和浏览器缓存功能

阅读更多
1、开启gzip压缩
开启gzip功能能大大降低网络传输的带宽,从而提高网页加载速度;一般对纯文本内容可压缩到原大小的40%。

(1) 编辑Apache配置文件httpd.conf,查找下面这一行
#LoadModule deflate_module modules/mod_deflate.so

删除前面的#;如没有就查找LoadModule位置,加入上述行

(2) 在httpd.conf末尾增加以下内容:
<ifmodule mod_deflate.c>
DeflateCompressionLevel 9
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-httpd-php
AddOutputFilter DEFLATE css js
</ifmodule>

具体配置内容可参考mod_deflate模块手册。

(3) 重启Apache服务

2、开启浏览器缓存功能

开启浏览器缓存后,在内容未过期前,浏览器不会重复从服务器提取数据文件,从而减少网页内容传输,提高网页打开速度。

(1) 编辑Apache配置文件httpd.conf,查找下面这一行
引用
#LoadModule expires_module modules/mod_expires.so

删除前面的#;如没有就查找LoadModule位置,加入上述行

(2) 在httpd.conf末尾增加以下内容:

<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 12 month"
ExpiresByType text/html "access plus 12 months"
ExpiresByType text/css "access plus 12 months"
ExpiresByType image/gif "access plus 12 months"
ExpiresByType image/jpeg "access plus 12 months"
ExpiresByType image/jpg "access plus 12 months"
ExpiresByType image/png "access plus 12 months"
EXpiresByType application/x-shockwave-flash "access plus 12 months"
EXpiresByType application/x-javascript "access plus 12 months"
ExpiresByType video/x-flv "access plus 12 months"
</IfModule>

具体配置内容可参考mod_expires模块手册。

(3) 重启Apache服务

转自:http://witmax.cn/apache-deflate-expires.html
分享到:
评论

相关推荐

    gzip 压缩 三种方法

    - **缓存策略**:开启gzip压缩后,应考虑对静态资源设置合适的缓存策略,以减少不必要的压缩计算。 - **文件大小阈值**:对于非常小的文件,压缩可能并不能带来显著的优化,甚至可能因额外的压缩和解压过程而降低...

    tomcat设置gzip压缩共2页.pdf.zip

    9. **浏览器兼容性**:大部分现代浏览器都支持Gzip压缩,但为确保兼容性,需要检查你的目标用户群所使用的浏览器版本。一般来说,过去十年内的主流浏览器都支持Gzip。 10. **缓存策略**:开启Gzip的同时,也要注意...

    关于Gzip压缩js文件提高网站运行速度

    2. **缓存利用**:确保浏览器能够正确缓存Gzip压缩的文件,以避免不必要的重复压缩和传输。 3. **测试与监控**:定期检查网站性能,确保Gzip正确启用且无任何副作用,比如兼容性问题。 通过以上介绍,我们可以了解...

    GZIP很多网站要求用GZIP压缩

    10. **缓存策略**:GZIP压缩的资源也应该考虑缓存策略,以减少服务器处理压力和提高加载速度。 综上所述,使用GZIP压缩是提升网站性能的重要手段,但需要根据实际情况进行合理配置和调整。通过了解上述基础知识,你...

    apache启用gzip压缩的实现方法

    Apache提供了两种Gzip压缩模块:mod_gzip和mod_deflate。在Apache 2.0及以上版本中,推荐使用mod_deflate。确保服务器支持该模块后,可按照以下步骤启用: 1. **启用mod_deflate**:打开Apache的配置文件httpd.conf...

    开启TOMCAT6的GZIP压缩

    ### 开启TOMCAT6的GZIP压缩 #### 背景与意义 ...通过上述步骤,可以有效地在TOMCAT6中启用GZIP压缩功能,从而提高网页加载速度和用户满意度。同时,定期检查并更新压缩策略也是保持高性能的关键之一。

    J2EE gzip压缩

    通过修改服务器配置文件(如Tomcat的`server.xml`),我们可以开启gzip压缩并设置相应的参数,如最小压缩大小、缓存大小等。例如,在Tomcat中,我们可以在`Connector`元素中添加`compressableMimeType`和`...

    PHP程序加速探索之压缩输出gzip

    在启用gzip压缩的网页响应头中,可以看到"Content-Encoding: gzip"和"Content-Length"字段,它们表明了服务器正在使用gzip压缩,并且给出了压缩后的数据长度。 除了mod_gzip,还有mod_deflate模块可以用来压缩输出...

    18个网站优化技巧

    - 对于Apache服务器,可以通过编辑.htaccess文件并添加特定代码来开启GZip压缩功能。 - 另一种方法是在HTML或PHP文件头部添加PHP代码来实现GZip压缩。 #### 四、优化服务器响应时间 **重要性:** - 即使网站进行了...

    控制PHP的输出:缓存并压缩动态页面

    mod_gzip是Apache的一个模块,它能够在服务器端对静态HTML页面进行Gzip压缩,降低传输数据的大小,加快页面下载速度。由于是服务器端压缩,客户端无需额外的处理,对性能的提升尤为明显。 页面压缩除了使用服务器...

    php使用gzip压缩传输js和css文件的方法

    在实际部署时,还需要配置服务器来启用Gzip压缩,例如在Apache服务器中可以使用mod_deflate模块,而在Nginx服务器中则可以在配置文件中添加相应的gzip指令。 总的来说,通过PHP启用Gzip压缩传输可以显著改善网页...

    网络篇 1:webpack 性能调优与 Gzip 原理(1).md

    `来开启Gzip压缩功能。客户端的浏览器会根据HTTP头部信息判断服务器是否对响应内容进行了Gzip压缩,如果压缩了,则自动解压内容。 在前端性能优化实践中,启用Gzip压缩是一个非常有效的手段,因为它可以在不改变...

    php gzip压缩输出的实现方法

    Apache服务器上支持Gzip压缩的模块有mod_gzip和mod_deflate。确保这两个组件之一已在服务器上启用。大多数现代浏览器,如IE、Firefox、Opera和Chrome,都支持gzip压缩。通过查看HTTP头信息中的`Accept-Encoding`字段...

    Linux Apache设置压缩及缓存

    本文将详细阐述如何在Linux上的Apache服务器上配置文件压缩和缓存,以提高网站的加载速度和减少服务器带宽消耗。 首先,我们需要启用Apache的压缩功能。压缩能够减小发送到客户端的数据量,从而加快页面加载速度。...

    关于HTTP传输中gzip压缩的秘密探索分析

    在Nginx中,通常会配置如下的gzip指令来开启gzip压缩: ```nginx gzip on; gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/...

    apache和htaccess知识总结

    - **GZIP压缩**:启用`mod_deflate`模块并配置`.htaccess`,可以对网页内容进行GZIP压缩,减少传输大小,提升加载速度。 - **expires头**:设置资源的过期时间,鼓励浏览器缓存静态资源,降低服务器负载。 6. **...

    Apache图片服务器安装手册

    - 优化性能,比如调整并发连接数,启用Gzip压缩,以及使用缓存策略。 通过以上步骤,你应该成功地安装并配置了Apache图片服务器。记住,保持软件更新以增强安全性,定期备份数据以防万一,并根据需要调整配置以...

    Gzip在apache2中的设置和squid对它的处理

    要配置Apache 2启用Gzip压缩,首先需要确保两个模块被加载:`headers_module`和`deflate_module`。在Apache的配置文件(如`httpd.conf`或`apache2.conf`)中添加以下行: ```apacheconf LoadModule headers_module ...

    apache-tomcat-8.5.47-windows-x64.zip

    为了提升性能,可以考虑调整Tomcat的线程池大小、JVM内存设置、开启GZIP压缩等。此外,还可以通过调整JVM的垃圾回收策略和使用数据缓存来提高响应速度。 综上所述,Apache Tomcat 8.5.47在Windows x64环境下提供了...

Global site tag (gtag.js) - Google Analytics