Apcahe网页优化:
- 在企业中,部署Aoache后只能采用默认的配置参数,会引发网站很多问题,换言之默认配置是针对以前较低的服务器配置的,以前的配置已经不适用当今互联网时代
- 为了适应企业需求,就需要考虑如何提升Apache的性能与稳定性,这就是Apache优化的内容
优化内容:
- 配置网页压缩功能
- 配置网页缓存
- 工作模式的选择与参数优化
- 配置隐藏版本号
- 配置防盗链
gzip介绍:
配置Apache的网页压缩功能,是使用gzip压缩算法来对网页内容进行压缩后再传输到客户端浏览器
作用:
- 降低了网络传输的字节数,加快网页加载的速度
- 节省流量,改善用户的浏览体验
- gzip与搜索引擎的抓取工具有着更好的关系
Apcahe的压缩模块:
(1)Apache实现网页压缩的功能模块包括
- mod_gzip模块
- mod_deflate模块
(2)Apache 1.0
- 没有内建网页压缩技术,但是可以使用第三方mod_gzip模块执行压缩
(3)Apache 2.0
- 在开发的时候,内建了mod_deflate这个模块,取代了mod_gzip
模块对比:
- 两者均使用gzip压缩算法,运作原理类似
- mod_deflate压缩速度略快,而mod_gzip压缩比略高
- mod_gzip对服务器CPU的占用要高一些
- 高流量的服务器,使用mod_deflate可能会比mod_gzip加载速度更快
配置网页压缩功能
1、检查是否安装mod_deflate 模块
2、添加mod_deflate 模块
3、配置mod_deflate模块启用
4、检查安装情况,启动服务
5、测试mod_deflate 压缩是否生效
网页缓存:
配置网页缓存时间
- 通过mod_expire模块配置Apache,使网页在客户端浏览器缓存一段时间,以避免重复请求
- 启用mod_expire模块后,会自动生成页面头部信息中的Expires标签和Cache-Contronl标签,客户端浏览器根据标签决定下次访问是在本地机器的缓存中获取页面,不需要向服务器再次发出请求,从而降低客户端的访问频率和次数,达到减少不必要的流量和增长访问速度的目的
启用网页缓存功能步骤:
1、查看是否安装 mod_expire模块
2、添加 mod_expire模块
3、配置mod_expires模块启用
4、检查安装情况,启动服务
5、访问
Apache隐藏版本信息:
- Apache的版本信息,透露了一定的漏洞信息,从从而给网站带来安全隐患
- 生产环境中要配置Apache隐藏版本信息
Apache防盗链:
- 防盗链是防止别人的网站代码里面盗用我们自己服务器上的图片、文件、视频等相关资源
- 如果别人盗用网站的这些静态资源,明显的是会增大服务器的带宽压力
- 作为网站的维护人员,要杜绝服务器的静态资源被其他网站盗用
1、检查是否安装mod_rewrite模块
2、添加mod_rewrite模块
3、配置模块启用