当前位置:首页 > CN2资讯 > 正文内容

我的世界java外挂制作教程

4天前CN2资讯



文章目录

  • Apache网页优化
  • 一、Apache网页压缩
  • 1、网页优化概述
  • 2、 网页gzip概述
  • 3、Apache的压缩模块
  • 4、配置网页压缩功能
  • 5、Apache网页压缩实操
  • (1) 手动编译安装apache服务
  • (2)编辑配置文件
  • (3)开启服务
  • (4)发现支持压缩gzip功能
  • 二、Apache网页缓存实操
  • 1、配置网页的缓存时间概述
  • 2、启用网页的缓存功能步骤
  • 3、启用功能步骤详解
  • 4、环境配置
  • (1)apache 的手动编译安装与上面的相同
  • (2)配置启动脚本
  • (3)更改缓存时间


Apache网页优化

一、Apache网页压缩

1、网页优化概述

在企业中,部署Apache后会有默认的配置参数,如果不及时进行优化配置,在当今互联网时代,会引发网站很多问题
为了适应企业需求,就需要考虑如何提升Apache的性能与稳定性,这就是Apache的优化内容
优化内容
配置网页压缩功能
工作模式的选择与参数优化
配置防盗链
配置隐藏版本号

2、 网页gzip概述

配 置Apache的网页压缩功能,是使用gzip压缩算法来对网页内容进行压缩后在传输到客户端浏览器
作用
降低了网络传输的字节数,加快网页加载的速度
节省流量,改善用户的浏览体验

gzip与搜索引擎的抓取工作有着更好的关系

3、Apache的压缩模块

Apache实现网页压缩的功能模块包括
mod_gzip模块
mod_deflate模块
Apache 1.x
没有内建网页压缩技术,但是可以使用第三方mod_gzip模块执行压缩
Apache 2.x
在开发的时候,内建了mod_deflate这个模块,取代mod_gzip
mod_gzip模块与mod_deflate模块
两者均使用gzip压缩算法,运作原理类似
mod_deflate压缩速度略快,而mod_gzip的压缩比略高
mod_gzip对服务器CPU占用要高一些
高流量的服务器,使用mod_deflate可能会比mod_gzip加载速度更快

4、配置网页压缩功能

启用网页压缩功能步骤

1,查看是否安装mod_deflate模块
2.修改配置文件,启用压缩功能
3,抓包测试

查看是否安装mod_deflate模块

执行apachectl -t -D DUMP_MODULES命令
如果输出中没有deflate_module(static),说明编译时没有安装mod_deflate模块
没有安装则需要从新编译安装
./configure --enable-deflate…
make && make install

在配置httpd.conf中配置开启gzip功能

AddOutputFilterByType DEFLATE text/html text/plain text/css text/xml text/javascript '//代表对什么样的内容启用gzip压缩' DeflateCompressionLevel '//代表压缩级别' SetOutputFilter DEFLATE '//代表启用deflate模块对本站点的输出进行gzip压缩'

.重启Apache服务,再用浏览器访问测试网站,并用Fiddler工具抓包,进行对比分析

5、Apache网页压缩实操

(1) 手动编译安装apache服务

安装编译器和其他工具

[root@localhost opt]# yum -y install \ > gcc \ '//编译器' > gcc-c++ \ '//编译器' > make \ '//make工具' > pcre-devel \ '//支持正则表达式的工具' > expat-devel \ '//使网站能解析标签语言的工具' > perl '//Perl语言工具' > zlib-devel ...省略内容

configure配置

[root@localhost opt]# cd httpd-2.4.29/ [root@localhost httpd-2.4.29]# ls ...省略内容 ap.d configure include Makefile.in ...省略内容 [root@localhost httpd-2.4.29]# ./configure \ > --prefix=/usr/local/httpd \ '//指定路径' > --enable-so \ '//开启核心功能模块' > --enable-rewrite \ '//开启重写功能,如防盗链保护' > --enable-charset-lite \ '//开启字符集' > --enable-cgi \ '//开启通用网关接口' > --enable-deflate '//开启deflate压缩模块' ...省略内容

make编译和make install

[root@localhost httpd-2.4.29]# make '//编译' ...省略内容 [root@localhost httpd-2.4.29]# make install '//安装'

一键式部署简略版脚本

#!/bin/bash ip=www.baidu.com ping -c 2 -w 3 -i 0.3 $ip &>/dev/null if [ $? -eq 0 ] then echo " 可以ping的通百度" else echo "正在更改你的网卡" sed -i '/^IPADDR=/cIPADDR=192.168.110.132' /etc/sysconfig/network-scripts/ifcfg-ens33 sed -i '/^GATEWAY=/cGATEWAY=192.168.110.2' /etc/sysconfig/network-scripts/ifcfg-ens33 sed -i '/^DNS1=/cDNS1=8.8.8.8' /etc/sysconfig/network-scripts/ifcfg-ens33 echo "网卡配置文件已改完 正在重启网络服务" systemctl restart network fi ping -c 2 $ip &>/dev/null if [ $? -eq 0 ] ;then echo "一切准备就绪" else echo "请检查你绑定的网卡是不是vm8" fi cd ~ cd apache tar zxvf apr-1.6.2.tar.gz tar zxvf apr-util-1.6.0.tar.gz tar jxvf httpd-2.4.29.tar.bz2 mv apr-1.6.2 httpd-2.4.29/srclib/apr mv apr-util-1.6.0 httpd-2.4.29/srclib/apr-util yum -y install gcc gCc-C++ make pcre-devl expat-devel perl if [ $? -eq 0 ];then echo "正在下载软件包环境" fi cd httpd-2.4.29 ./configure \ --prefix=/usr/local/httpd \ --enable-so \ --enable-rewrite \ --enable-charset-lite \ --enable-cg \ --enable-deflate if [ $? -eq 0 ];then echo "./configure 执行成功" else echo "凉了" fi make make install cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd sed -i '2a#chkconfg: 35 85 21' /etc/init.d/httpd chkconfig --add httpd sed -i '/#ServerName www.example.com:80/cServerName www.shang.com:80' /usr/local/httpd/conf/httpd.conf sed -i '52s/^/#/' /usr/local/httpd/conf/httpd.conf sed -i '/#Listen 12.34.56.78:80/cListen 192.168.110.132:80' /usr/local/httpd/conf/httpd.conf ln -s /usr/local/httpd/conf/httpd.conf /etc/httpd.conf ln -S /usr/local/httpd/bin/* /usr/local/bin/ systemctl stop firewalld.service setenforce 0 service httpd start if [ $? -eq 0 ] ;then echo "成功启动apache" else echo "完犊子了" fi

(2)编辑配置文件

[root@localhost httpd-2.4.29]# cd /usr/local/httpd/conf/ [root@localhost conf]# ls extra httpd.conf magic mime.types original [root@localhost conf]# ln -s /usr/local/httpd/conf/httpd.conf /etc/httpd.conf '//创建软链接,可选' [root@localhost conf]# vim /etc/httpd.conf '//搜索/deflate,如果没有,则需要检查之前配置并重新编译安装' LoadModule deflate_module modules/mod_deflate.so '//将此行取消注释' '//搜索/head和/filter(过滤)是否都在,并在末尾添加以下信息' <IfModule mod_deflate.c> AddOutputFilterByType DEFLATE text/html text/plain text/css text/xml text/javascrip text/jpg text/png DeflateCompressionLevel 9 SetOutputFilter DEFLATE </IfModule> '//修改监听地址' Listen 192.168.197.142:80 #Listen 80 '//取消注释,修改域名' ServerName www.dabao.com:80 '//使用apachectl工具检查是否配置正确' [root@localhost conf]# httpd -t Syntax OK

(3)开启服务

[root@localhost ~]# /usr/local/httpd/bin/apachectl start '//开启服务' [root@localhost ~]# netstat -ntap |grep 80 tcp 0 0 192.168.197.142:80 0.0.0.0:* LISTEN 117304/httpd [root@localhost ~]# systemctl stop firewalld.service [root@localhost ~]# setenforce 0 [root@localhost ~]# cd /usr/local/httpd/ [root@localhost httpd]# ls bin build cgi-bin conf error htdocs icons include lib logs man manual modules [root@localhost httpd]# cd htdocs/ [root@localhost htdocs]# ls index.html [root@localhost htdocs]# cat index.html <html><body><h1>It works!</h1></body></html> '//查看主页内容' [root@localhost bin]# httpd -t -D DUMP_MODULES |grep "deflate" '//查看是否安装mod_deflate模块' deflate_module (shared)


(4)发现支持压缩gzip功能

[root@localhost mnt]# cd /usr/local/httpd/htdocs/ [root@localhost htdocs]# ls av.jpg index.html [root@localhost htdocs]# vim index.html <html><body><h1>It works!</h1> <img src="av.jpg"/> '//添加一张图片' </body></html>

二、Apache网页缓存实操

1、配置网页的缓存时间概述

通过mod_expire模块配置Apache,使网页能在客户端浏览器缓存一段时间,以避免重复请求
启用mod_expire模块后,会自动生成页面头部信息中的Expires标签和Cache-Control标签,从而降低客户端的访问频率和次数,达到减少不必要的流量和增加访问速度的目的

2、启用网页的缓存功能步骤

1.查看是否安装mod_expire模块
2、修改配置文件启用缓存功能
3.抓包测试

3、启用功能步骤详解

查看是否安装mod_expire模块

/usr/local/apache/bin/apachectl -t -D DUMP_MODULES 如果输出中没有expires_module(static),则说明编译时没有安装mod_expires 若没有安装则需要重新编译安装 ./configure --enable-expires… make && make install 修改httpd.conf配置文件

启用mod_expires模块,并设置http协议下任意格式的文档均60秒后过期

<IfModule mod_expires.c> ExpiresActive On ExpiresDefault "access plus 60 seconds" </IfModule>

重启httpd服务

再次访问测试网站,使用抓包工具Fiddler进行数据抓取分析

Apache网页缓存实操

4、环境配置

(1)apache 的手动编译安装与上面的相同

(2)配置启动脚本

[root@localhost httpd-2.4.29]# ln -s /usr/local/httpd/conf/httpd.conf /etc/httpd.conf '//建软链接便于管理' [root@localhost httpd-2.4.29]# vim /etc/httpd.conf ServerName www.dabao.com:80 '//修改域名' Listen 192.168.197.143:80 '//修改监听地址' #Listen 80 LoadModule expires_module modules/mod_expires.so '//开启缓存模块' '//下面验证语法格式' [root@localhost httpd-2.4.29]# pwd /opt/httpd-2.4.29 [root@localhost httpd-2.4.29]# cd /usr/local/httpd/ [root@localhost httpd]# ls bin build cgi-bin conf error htdocs icons include lib logs man manual modules [root@localhost httpd]# cd bin [root@localhost bin]# ./apachectl -t Syntax OK '//语法格式没问题' '//检测expires模块' [root@localhost bin]# ./apachectl -t -D DUMP_MODULES | grep "expires" expires_module (shared)[root@localhost bin]# vim /etc/httpd.conf ...省略内容 <IfModule mod_expires.c> ExpiresActive On ExpiresDefault "access plus 60 seconds" '//文件末尾' </IfModule>

(3)更改缓存时间

[root@localhost bin]# vim /etc/httpd.conf ...省略内容 <IfModule mod_expires.c> ExpiresActive On ExpiresDefault "access plus 200 seconds" '//文件末尾,将60秒修改为其他时间,验证' </IfModule> [root@localhost bin]# ./apachectl stop [root@localhost bin]# ./apachectl start


    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/22030.html

    分享给朋友:

    “我的世界java外挂制作教程” 的相关文章

    Virmach虚拟主机评测:高性价比VPS服务推荐

    大家好,今天我想和你聊一聊Virmach,这是一家我非常推荐的虚拟主机提供商。Virmach专注于提供VPS(虚拟专用服务器)服务,近年来逐渐在行业中赢得了一席之地。它的价格相对亲民,而服务质量与稳定性也让人感到满意。很多人选择它,主要是因为它不仅适合个人用户,也非常受中小企业欢迎。 Virmach...

    如何获取便宜稳定算力以推动科研与技术创新

    便宜稳定算力是一个现代计算资源获取的概念,特别是在人工智能、深度学习及科学计算等领域中,这种计算能力的经济性与可靠性显得尤为重要。它的定义可以简单理解为以相对较低的成本获得高效、稳定的计算资源。随着科技的迅速发展,企业和研究机构对计算资源的需求逐渐增加,如何以合理的投资实现算力购买成为一个值得关注的...

    宝塔面板PHP扩展新增指南:提升网站性能的实用技巧

    在日常网站管理和服务器配置中,宝塔面板的出现让这一切变得更为简单直观。作为一个流行的服务器控制面板,宝塔面板以其用户友好的界面和丰富的功能备受欢迎。对于没有技术背景的用户来说,它提供了极大的便利,而对于开发者来说,宝塔也能高效管理复杂的服务器配置。 宝塔面板不仅支持多种服务器环境,还能够轻松管理数据...

    探索锡考克斯:舒适的居住地与丰富的旅游体验

    锡考克斯(Secaucus)是一个坐落于新泽西州的小镇,距离繁华的纽约市仅有不到10公里的路程。这使得锡考克斯成为一个非常吸引人的居住地和旅游目的地。首先,锡考克斯的地理坐标是纬度40.782和经度-74.0676,位于北纬40°46′55″和西经74°4′3″之间。这种优越的地理位置无疑为它的经济...

    AS4837和AS9929线路在国际通信中的优势与应用分析

    在了解AS4837线路的历史背景时,回顾其起源与发展非常重要。AS4837线路,通常被称为中国联通的骨干网线路,最早始建于20世纪90年代。那时,随着互联网的兴起,全球对网络基础设施的需求不断增加,中国决定建立更强大的国际连接,通过AS4837将中国大陆与香港、美国、日本、韩国等多地紧密相连。这个决...

    探索64clouds:方便的VPS管理工具及其功能解析

    什么是64clouds及其功能 在如今的云计算时代,64clouds无疑是一个让人耳目一新的名字。作为搬瓦工(BandwagonHost)VPS的KiwiVM控制面板域名,64clouds为用户提供了一个方便的管理平台。这意味着用户不必再为复杂的服务器管理技术而烦恼,64clouds的出现大大降低了...