Apache优化之压缩和缓存
一、Apache压缩静态图片
如今人们上网需要游览许多信息,如视频、文字、图片等等。这些信息往往容量往往会很大,在信息的传输过程中会占用大部分带宽,就会导致网络拥塞,网速就会下降最直观的表现就是网页图片、内容等静态资源加载太慢。这样往往会使使用者失去耐心,不仅如此庞大的静态资源会占用流量这样就会导致,使用者的流量大大增加,用户的话费也会相应的增加。为此我们在发送这些静态资源时,可以将资源进行压缩打包,将大容量变成小容量的压缩包发送出去。
具体的操作流程如下:
-
首先安装好环境,yum安装bindDNS域名解析和手动编译安装httpd。(手动编译安装httpd可以参考我之前的博客https://blog.csdn.net/QwQNightmare/article/details/103490025)
-
注意**!!在手动编译安装的时候在执行configure的时候需要添加压缩功能模块**,不然要卸载重新安装apache。
-
将启动脚本复制到/etc/init.d之中,并开启开机启动功能。
-
建立软连接到bin中,将主配置文件复制到etc中。
-
修改主配置文件,查找deflate功能模块,并开启。
-
在配置文件最底部添加压缩文件类型,压缩比和过滤器。
-
关闭防火墙,开启named和httpd可以在客户端看到图片,并抓包检测静态图片是否压缩。
客户端设置首选DNS地址
二、Apache缓存功能
在优化Apache时不仅需要压缩静态资源,如果客户再次访问网站 ,则又要再次去加载客户已经看过的静态资源,这时服务器又要讲资源进行打包并发送,这不仅仅降低了传输效率也给客户的体验带来了不方便。这时就需要启动网页缓存功能达到减少不惜要的流量和增加访问网页的速度。
操作步骤:
-
依旧参照手动编译安装Apache的步骤,安装好httpd。
-
修改主配置文件:把缓存模块功能开启。
-
在配置文件最底部写入开启缓存功能,设置缓存时间。
在配置文件底部
-
检查语法是否出错,检查功能是否添加
-
在客户端进行抓包,修改缓存时间再次进行抓包。
第一次在客户端抓包
修改缓存时间
刷新服务,再次抓包
三、总结
压缩和缓存网页资源是最常见的优化网络和服务器的操作,下面还会更新如何提高Apache的安全性,如修改Apache的版本号和做防盗链防止恶意增加网站流量导致服务器瘫痪。