当前位置: 首页 > news >正文

揭阳购物网站开发设计免费做漫画网站

揭阳购物网站开发设计,免费做漫画网站,新能源汽车前十名品牌,市场营销策略方案Apache网页优化 概述 在企业中,部署Apache后只采用默认的配置参数,会引发网站很多问题,换言之默认配置是针对以前较低的服务器配置的,以前的配置已经不适用当今互联网时代 为了适应企业需求,就需要考虑如何提升Apach…

Apache网页优化

概述

在企业中,部署Apache后只采用默认的配置参数,会引发网站很多问题,换言之默认配置是针对以前较低的服务器配置的,以前的配置已经不适用当今互联网时代 为了适应企业需求,就需要考虑如何提升Apache的性能与稳定性,这就是Apache优化的内容

优化内容 配置网页压缩功能 配置网页缓存 工作模式的选择与参数优化 配置隐藏版本号 配置防盗链 ……

gizp介绍

     1.概述 配置Apache的网页压缩功能,是使用gzip压缩算法来对网页内容进行压缩后再传输到客户端浏览器

2.    作用 降低了网络传输的字节数,加快网页加载的速度 节省流量,改善用户的浏览体验 gzip与搜索引擎的抓取工具有着更好的关系

Apache的压缩模块2-1

1.Apache实现网页压缩的功能模块包括 mod_ gzip 模块 mod_deflate模块 2、Apache 1.x 没有内2.建网页压缩技术,但可使用第三方mod_gzip 模块执行压缩

3.Apache 2.x 在开发的时候,内建了mod_deflate这个模块,取代mod_gzip

Apache的压缩模块2-2

mod_gzip模块与mod_deflate 模块

两者均使用gzip压缩算法,运作原理类似 mod_deflate压缩速度略快,而mod_gzip的压缩比略高 mod_gzip对服务器CPU的占用要高一些 高流量的服务器,使用mod_deflate可能会比mod_gzip加载速度更快

设置网页压缩

检查是否安装mod_deflate模块

apachectl -t -D DUMP_MODULES | grep "deflate"

如果没有安装mod_deflate模块,重新编译安装Apache添加mod_deflate模块

 systemctl stop httpd.servicecd /usr/local/httpd/confmv httpd.conf httpd.conf.bakyum -y install gcc gcc-c++ pcre pcre-devel zlib-devel
cd /opt/httpd-2.4.29/
./configure \
--prefix=/usr/local/httpd \
--enable-deflate \
--enable-so \
--enable-rewrite \
--enable-charset-lite \
--enable-cgi \
--enable-deflate——————————加入mod_deflate模块
make && make install

配置mod_deflate模块启用

 vim /usr/local/httpd/conf/httpd.conf52行修改Listen 192.168.241.3:80##105行取消注释LoadModule deflate_module modules/mod_deflate.so——————开启mod_deflate模块##197行取消注释,修改ServerName www.kgc.com:80##末行添加##<IfModule mod_deflate.c>AddOutputFilterByType DEFLATE text/html text/plain text/css text/xml 
text/javascript text/jpg text/png——————代表对什么样的内容启用gzip压缩DeflateCompressionLevel 9SetOutputFilter DEFLATE
</IfModule>

检查安装情况,启动服务

 apachectl -t————————验证配置文件的配置是否正确apachectl -t -D DUMP_MODULES | grep "deflate"————————检查mod_ deflate模块是否已安装deflate_module (shared)————————已安装的正确结果systemctl start httpd.service

测试mod_deflate压缩是否生效

 cd /usr/local/httpd/htdocs先将pubg.jpg文件传到/usr/local/httpd/htdocs目录下vim index.html<html> <body> <h1> </h1>It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!s!</h1><img src="pubg.jpg"/></body></html>

方法一: 在Linux系统中,打开火狐浏览器,右击点查看元素 选择网络---> 选择HTML、WS、其他 访问http://192.168.184.103 ,双击200响应消息查看响应头中包含Content-Encoding: gzip

方法二: 在Windows系统中依次安装Microsoft.NET4和fiddler软件,打开fiddler软件,win10系统不需要安装Microsoft.NET4,则其他系统需要安装 选择inspectors ---> 选择Headers 浏览器访问http://192.168.241.3 ,双击200响应消息查看Content-Encoding: gzip

配置网页的缓存时间

1.通过mod_expire模块配置Apache,使网页能在客户端浏览器缓存一段时间,以避免重复请求

2、启用mod_expire模块后,会自动生成页面头部信息中的Expires标签和Cache-Control标签,客户端浏览器根据标签决定下次访问是在本地机器的缓存中获取页面,不需要向服务器再次发出请求,从而降低客户端的访问频率和次数,达到减少不必要的流量和增加访问速度的目的

实验:

检查是否安装mod_expires模块

apachectl -t -D DUMP_MODULES | grep "expires"

如果没有安装mod_deflate模块,重新编译安装Apache添加mod_expires模块

systemctl stop httpd.service
cd /usr/local/httpd/conf
mv httpd.conf httpd.conf.bak
yum -y install gcc gcc-c++ pcre pcre-devel zlib-devel
cd /opt/httpd-2.4.29/
./configure \
--prefix=/usr/local/httpd \
--enable-deflate \
--enable-so \
--enable-rewrite \
--enable-charset-lite \
--enable-cgi \
--enable-deflate \
--enable-expires————————————加入mod_expires模块
make && make install

配置mod_expires模块启用

vim /usr/local/httpd/conf/httpd.conf

 ##52行修改Listen 192.168.241.3:80##111行取消注释LoadModule expires_module modules/mod_expires.so——————开启mod_expires模块##199行取消注释,修改ServerName www.kgc.com:80##末行添加##<IfModule mod_expires.c>ExpiresActive On——————————打开网页缓存功能ExpiresDefault "access plus 60 seconds"——————————设置缓存60秒
</IfModule>

检查安装情况,启动服务

apachectl -t————————验证配置文件的配置是否正确apachectl -t -D DUMP_MODULES | grep "expires"————————检查mod_expires模块是否已安装deflate_module (shared)————————已安装的正确结果systemctl start httpd.service

测试缓存是否生效 cat /usr/local/httpd/htdocs/index.html

在Linux系统中,打开火狐浏览器,右击点查看元素 选择网络—> 选择HTML、WS、其他 访问http://192.168.137.10 ,双击200响应消息查看响应头中包含Expires项

配置Apache隐藏版本信息

Apache的版本信息,透露了一定的漏洞信息,从而给网站带来安全隐患
生产环境中要配置Apache隐藏版本信息

vim /usr/local/httpd/conf/httpd.conf
##491行取消注释
Include conf/extra/httpd-default.conf
vim /usr/local/httpd/conf/extra/httpd-default.conf
##55行修改
ServerTokens Prod——————————将原本的Full改为Prod,只显示名称,没有版本
#ServerTokens表示Server 回送给客户端的响应头域是否包含关于服务器OS类型和编译过的模块描述信息
systemctl restart httpd.service
浏览器访问http://192.168.184,103双击200消息查看Server项

http://www.yayakq.cn/news/581123/

相关文章:

  • 泰安房产网租房哈尔滨优化推广公司
  • 江苏省交通运输厅门户网站建设管理专业网站建设公司用织梦吗
  • 潍坊专业网络营销关键词优化怎样做
  • 网站如何吸引西昌市做网站的
  • 网站建设的素材整理论文wordpress后台cookies
  • 各大网站创始人可以做调查的网站
  • 企业档案网站建设广东品牌网站设计专家
  • 在百度里面做网站要多少钱网站建设选题意义
  • 四川建设厅网站首页学做缝纫的网站
  • 网站开发合同付款方式alexa全球网站排名
  • 购物网站开发的描述淘宝客做自己网站
  • 网站的构建是怎样的深圳建立网站公司
  • 网站建设温州科目一做网站维护有危险吗
  • 成都网站建设上云做会员卡网站
  • 广东茶叶网站建设网站站外引流怎么做
  • 桂林市建设工程造价管理站网站上海中学官网电脑版
  • 做设计开哪个素材网站的会员好丽江电子商务网站建设
  • 网站代运营协议WordPress怎么批量上传图片
  • 五种类型网站app制作公司十强
  • 网站icp备案信息是什么百度开户做网站2400
  • 网站专题制作网站建设关键要做好哪些工作
  • 广阳区建设局网站广西桂林天气预报7天
  • 苏州市建设职业中心网站龙岩建网站
  • 心理网站开发背景电商运营主要工作内容
  • 建筑公司加盟分公司seo排名平台
  • 营销网站的策划方案怎么做wordpress恢复初始页面
  • 如何做seo整站优化深圳seo优化外包公司
  • 郴州网站建设解决方案企业邮箱登录方法
  • 专门做顶账房的网站做电影网站如何盈利
  • 网站建设服务的具体条件做网站怎么购买主机