`
兰迪RANDY
  • 浏览: 98724 次
文章分类
社区版块
存档分类
最新评论

apache的gzip压缩和缓存优化记录

阅读更多
给一个朋友的站点做的gzip压缩和缓存的优化配置,这里记录一下

编译mod_deflate.so/mod_headers.so/mod_expires.so模块
/www/wdlinux/apache/bin/apxs -i -c -a /source/lanmp/httpd-2.2.17/modules/filters/mod_deflate.c
/www/wdlinux/apache/bin/apxs -i -c -a /source/lanmp/httpd-2.2.17/modules/metadata/mod_headers.c
/www/wdlinux/apache/bin/apxs -i -c -a /source/lanmp/httpd-2.2.17/modules/metadata/mod_expires.c


httpd.conf加入:

#---------mod_deflate module confiugration--------------------
SetOutputFilter DEFLATE
DeflateCompressionLevel 6

BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
#Explicit exclusion of files.
SetEnvIfNoCase Request_URI \.(?:gif|jpg|cab|jpe?g|exe|bmp|mp3|rar|zip|swf|png)$ no-gzip dont-vary
#Cache server support.
Header append Vary User-Agent env=!dont-vary
#logs.
DeflateFilterNote Input instream
DeflateFilterNote Output outstream
DeflateFilterNote Ratio ratio
LogFormat '"%r" %{outstream}n/%{instream}n (%{ratio}n%%)' deflate
CustomLog logs/deflate_log deflate
#-------------------------------------------------------------

网站根目录的.htaccess文件中加入:

ExpiresActive on
ExpiresByType text/html "access 2 day"
ExpiresByType text/css "access 2 day"
ExpiresByType application/javascript "access 1 month"
ExpiresByType text/plain "access 1 month"
ExpiresByType image/jpeg "access 1 month"
ExpiresByType image/gif "access 1 month"
ExpiresByType image/png "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresDefault "access 2 days"
0
1
分享到:
评论

相关推荐

    gzip 压缩 三种方法

    在IT行业中,压缩技术是数据传输和存储时不可或缺的一部分,特别是在网络环境中,为了减少带宽消耗和加快网页加载速度,gzip压缩被广泛使用。本文将详细介绍如何在PHP环境中利用gzip进行数据压缩,涵盖两种服务器端...

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

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

    GZIP很多网站要求用GZIP压缩

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

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

    在Tomcat中启用Gzip压缩可以优化Web应用的性能,尤其对于那些包含大量文本内容的网页。 Tomcat设置Gzip压缩涉及到以下几个关键知识点: 1. **Gzip压缩原理**:Gzip通过查找和替换重复的数据序列来减小文件大小。它...

    J2EE gzip压缩

    在J2EE应用开发中,优化资源加载速度和...总之,J2EE环境中的gzip压缩是一个有效的优化手段,能够提升Web应用的性能和用户体验。正确理解和使用gzip,结合适当的配置和实践,将使我们的J2EE应用更加高效和响应迅速。

    Linux Apache设置压缩及缓存

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

    apache安全及优化设置

    3. **缓存优化**: - 启用`mod_cache`模块以实现内容缓存,减少重复请求带来的负担。 - 利用`mod_expires`设置合适的过期时间,帮助浏览器更高效地缓存静态资源。 4. **日志管理和监控**: - 安装并配置Cronolog...

    深入浅出Hive企业级架构优化、Hive Sql优化、压缩和分布式缓存

    ### 深入浅出Hive企业级架构优化 #### Hive概述 Apache Hive 是一个基于 Hadoop 的数据...总之,通过对 Hive 架构、SQL 语句、数据压缩以及分布式缓存等方面的综合优化,可以有效提升 Hive 在企业级应用中的表现。

    开启TOMCAT6的GZIP压缩

    为了提升用户体验并减轻网络带宽的压力,TOMCAT服务器可以通过启用GZIP压缩功能来优化数据传输。GZIP是一种常用的文件格式与数据压缩算法,能够显著减少文件大小,从而提高传输效率。对于使用TOMCAT6作为应用服务器...

    apache启用gzip压缩的实现方法

    **性能优化**:启用Gzip压缩是提高网站性能的重要手段,结合其他优化策略,如缓存控制、CDN服务、图片优化等,可以进一步提升网站的整体性能。 综上所述,对于部署在Linux服务器上的PHP程序,开启Gzip压缩不仅可以...

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

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

    Apache配置优化总结

    6. **启用Gzip压缩**: 使用`Mod_deflate`模块启用HTTP压缩,可以显著减少传输数据量,提高页面加载速度。同时,确保对CSS、JavaScript和HTML等文本类型启用压缩。 7. **缓存配置**: 通过`mod_expires`和`mod_...

    Linux系统下Apache服务器设置与优化

    - `GzipOn`: 开启gzip压缩功能。 - `GzipTypes`: 指定要压缩的内容类型。 - `GzipLevel`: 设置压缩级别。 #### 五、总结 Apache服务器的配置和优化是一项复杂的任务,涉及多个配置文件和参数。正确地理解每个...

    25个Apache性能优化技巧推荐

    **启用gzip压缩** - **概述**:通过启用`mod_gzip`或`mod_deflate`模块,可以显著减小HTTP响应体大小,从而加快页面加载速度。 - **操作指南**: - 在`httpd.conf`中添加以下行以启用模块: ```apacheconf ...

    apache 参数优化

    12. **Mod_deflate**模块:启用GZIP压缩可以减小传输数据量,提高页面加载速度。根据内容类型配置合适的压缩级别。 13. **Mod_expires**模块:设置静态资源的过期时间,鼓励浏览器缓存,减少服务器负载。 14. **...

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

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

    apache-tomcat-8.5配置优化后

    2. **GZIP压缩**:启用`Compression`配置,对响应内容进行GZIP压缩,减小网络传输数据量。 以上就是`apache-tomcat-8.5.5`配置优化后的关键点。正确调整这些设置能显著提升Tomcat的运行效率和服务质量。在实际部署...

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

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

    Apache2中文教程

    例如,使用MPM(Multi-Processing Module)如prefork或worker,调整`MaxKeepAliveRequests`和`KeepAliveTimeout`参数,以及启用GZIP压缩等。 九、故障排查 当遇到问题时,Apache2的错误日志是排查故障的重要资源。...

Global site tag (gtag.js) - Google Analytics