给一个朋友的站点做的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"
分享到:
相关推荐
在IT行业中,压缩技术是数据传输和存储时不可或缺的一部分,特别是在网络环境中,为了减少带宽消耗和加快网页加载速度,gzip压缩被广泛使用。本文将详细介绍如何在PHP环境中利用gzip进行数据压缩,涵盖两种服务器端...
2. **缓存利用**:确保浏览器能够正确缓存Gzip压缩的文件,以避免不必要的重复压缩和传输。 3. **测试与监控**:定期检查网站性能,确保Gzip正确启用且无任何副作用,比如兼容性问题。 通过以上介绍,我们可以了解...
10. **缓存策略**:GZIP压缩的资源也应该考虑缓存策略,以减少服务器处理压力和提高加载速度。 综上所述,使用GZIP压缩是提升网站性能的重要手段,但需要根据实际情况进行合理配置和调整。通过了解上述基础知识,你...
在Tomcat中启用Gzip压缩可以优化Web应用的性能,尤其对于那些包含大量文本内容的网页。 Tomcat设置Gzip压缩涉及到以下几个关键知识点: 1. **Gzip压缩原理**:Gzip通过查找和替换重复的数据序列来减小文件大小。它...
在J2EE应用开发中,优化资源加载速度和...总之,J2EE环境中的gzip压缩是一个有效的优化手段,能够提升Web应用的性能和用户体验。正确理解和使用gzip,结合适当的配置和实践,将使我们的J2EE应用更加高效和响应迅速。
本文将详细阐述如何在Linux上的Apache服务器上配置文件压缩和缓存,以提高网站的加载速度和减少服务器带宽消耗。 首先,我们需要启用Apache的压缩功能。压缩能够减小发送到客户端的数据量,从而加快页面加载速度。...
3. **缓存优化**: - 启用`mod_cache`模块以实现内容缓存,减少重复请求带来的负担。 - 利用`mod_expires`设置合适的过期时间,帮助浏览器更高效地缓存静态资源。 4. **日志管理和监控**: - 安装并配置Cronolog...
### 深入浅出Hive企业级架构优化 #### Hive概述 Apache Hive 是一个基于 Hadoop 的数据...总之,通过对 Hive 架构、SQL 语句、数据压缩以及分布式缓存等方面的综合优化,可以有效提升 Hive 在企业级应用中的表现。
为了提升用户体验并减轻网络带宽的压力,TOMCAT服务器可以通过启用GZIP压缩功能来优化数据传输。GZIP是一种常用的文件格式与数据压缩算法,能够显著减少文件大小,从而提高传输效率。对于使用TOMCAT6作为应用服务器...
**性能优化**:启用Gzip压缩是提高网站性能的重要手段,结合其他优化策略,如缓存控制、CDN服务、图片优化等,可以进一步提升网站的整体性能。 综上所述,对于部署在Linux服务器上的PHP程序,开启Gzip压缩不仅可以...
在启用gzip压缩的网页响应头中,可以看到"Content-Encoding: gzip"和"Content-Length"字段,它们表明了服务器正在使用gzip压缩,并且给出了压缩后的数据长度。 除了mod_gzip,还有mod_deflate模块可以用来压缩输出...
6. **启用Gzip压缩**: 使用`Mod_deflate`模块启用HTTP压缩,可以显著减少传输数据量,提高页面加载速度。同时,确保对CSS、JavaScript和HTML等文本类型启用压缩。 7. **缓存配置**: 通过`mod_expires`和`mod_...
- `GzipOn`: 开启gzip压缩功能。 - `GzipTypes`: 指定要压缩的内容类型。 - `GzipLevel`: 设置压缩级别。 #### 五、总结 Apache服务器的配置和优化是一项复杂的任务,涉及多个配置文件和参数。正确地理解每个...
**启用gzip压缩** - **概述**:通过启用`mod_gzip`或`mod_deflate`模块,可以显著减小HTTP响应体大小,从而加快页面加载速度。 - **操作指南**: - 在`httpd.conf`中添加以下行以启用模块: ```apacheconf ...
12. **Mod_deflate**模块:启用GZIP压缩可以减小传输数据量,提高页面加载速度。根据内容类型配置合适的压缩级别。 13. **Mod_expires**模块:设置静态资源的过期时间,鼓励浏览器缓存,减少服务器负载。 14. **...
在实际部署时,还需要配置服务器来启用Gzip压缩,例如在Apache服务器中可以使用mod_deflate模块,而在Nginx服务器中则可以在配置文件中添加相应的gzip指令。 总的来说,通过PHP启用Gzip压缩传输可以显著改善网页...
2. **GZIP压缩**:启用`Compression`配置,对响应内容进行GZIP压缩,减小网络传输数据量。 以上就是`apache-tomcat-8.5.5`配置优化后的关键点。正确调整这些设置能显著提升Tomcat的运行效率和服务质量。在实际部署...
mod_gzip是Apache的一个模块,它能够在服务器端对静态HTML页面进行Gzip压缩,降低传输数据的大小,加快页面下载速度。由于是服务器端压缩,客户端无需额外的处理,对性能的提升尤为明显。 页面压缩除了使用服务器...
例如,使用MPM(Multi-Processing Module)如prefork或worker,调整`MaxKeepAliveRequests`和`KeepAliveTimeout`参数,以及启用GZIP压缩等。 九、故障排查 当遇到问题时,Apache2的错误日志是排查故障的重要资源。...