gzip是什么域名是什么意思?

gzip是什么  时间:2021-01-23  阅读:()

如何使用网页GZIP压缩,我的网页可能有点大,我想启用压缩,如何操作啊

IIS上面有个启用动态压缩,还有静态压缩!慢慢学吧!一句话也教不会你的了!

如何开启gzip的页面压缩?

前提要服务器支持gzip,有些主机是没有开启的,然后再按上面修改论坛配置文件

压缩文件的后缀名是什么啊

rar(winrar可打开)、zip(winzip可打开)、arj(用arj解压缩后可打开)、z(unix系统的压缩文件,用winzip可打开) 1. RAR :RAR压缩档案(Eugene Roshall格式) 2. ZIP :Zip文件也是常用压缩文件的后缀 3. ARJ:Robert Jung ARJ压缩包文件 4. Z: UNIX gzip文件

Apache是用来干什么的

Apache是一个历史悠久并且功能十分强大的WEB服务器,但其丰富的功能对于一个新手来说往往不知道从何下手。

我个人感觉Apache的设计充分体现了模块化设计的优势,通过在动态模块加载(DSO)模式下的安装,任何子应用模块都可以通过配置文件的简单修改进行积木式的灵活配置。

安装的过程可以从简单的静态html服务开始,一个模块一个模块的学习使用。

从单纯的HTML静态服务(core),到复杂的动态页面服务(core + php, core + resin, core + php + mod_gzip, core + resin + mod_expire)。

本文主要从简化安装==>性能调优==>维护方便的角度,介绍了WEB服务的规划、HTTPD安装/应用模块配置、升级/维护等过程。

让Apache和PHP,Resin等应用模块的独立升级,完全互不影响。

WEB应用容量规划:根据硬件配置和WEB应用的特点进行WEB服务的规划及一些简单的估算公式; Apache安装过程:apache的通用的简化安装选项,方便以后的应用的模块化配置; 修改 HARD_SERVER_LIMIT: vi /path/to/apache_src/src/include/httpd.h #define HARD_SERVER_LIMIT 2560 <===将原来的 HARD_SERVER_LIMIT 256 后面加个“0” apache编译: ./configure --prefix=/home/apache --enable-shared=max --enable-module=most 可选应用模块/工具的安装:php resin mod_gzip mod_expire及各个模块之间的配合; mod_php安装:./configure --with-apxs=/home/apache/bin/apxs --enable-track-vars --with-mysql mod_resin安装:./configure --with-apxs=/home/apache/bin/apxs mod_gzip安装:修改Makefile中的 apxs路径:然后make make install 工具:日志轮循工具cronolog安装: 升级/维护:看看通用和模块化的安装过程如何简化了日常的升级/维护工作; 按照以上的方法:系统管理员和应用管理员的职责可以清楚的分开,互相独立。

系统安装:系统管理员的职责就是安装好一台DSO模式的Apache,然后COLON即可, 应用安装:由应用管理员负责具体应用所需要的模块,比如PHP Resin等,并设置httpd.conf中相关的配置。

系统升级:系统管理员:升级操作系统/升级Apache 应用升级:应用管理员:升级应用模块,PHP Resin等。

WEB应用的容量规划 Apache主要是一个内存消耗型的服务应用,我个人总结的经验公式: apache_max_process_with_good_perfermance < (total_hardware_memory / apache_memory_per_process ) * 2 apache_max_process = apache_max_process_with_good_perfermance * 1.5 为什么会有一个apache_max_process_with_good_perfermance和apache_max_process呢?原因是在低负载下系统可以使用更多的内存用于文件系统的缓存,从而进一步提高单个请求的响应速度。

在高负载下,系统的单个请求响应速度会慢不少,而超过 apache_max_process,系统会因为开始使用硬盘做虚拟内存交换空间而导致系统效率急剧下降。

此外,同样的服务:2G内存的机器的 apache_max_process一般只设置到1G内存的1.7倍,因为Apache本身会因为进程过多导致性能下降。

例子1: 一个apache + mod_php的服务器:一个apache进程一般需要4M内存 因此在一个1G内存的机器上:apache_max_process_with_good_perfermance < (1g / 4m) * 2 = 500 apache_max_process = 500 * 1.5 = 750 所以规划你的应用让服务尽量跑在500个进程以下以保持比较高的效率,并设置Apache的软上限在800个。

例子2: 一个apache + mod_resin的服务器: 一个apache进程一般需要2M内存 在一个2G内存的机器上: apache_max_process_with_good_perfermance < (2g / 2m ) * 2 = 2000 apache_max_process = 2000 * 1.5 = 3000 以上估算都是按小文件服务估算的(一个请求一般大小在20k以下)。

对于文件下载类型站点,可能还会受其他因素:比如带宽等的影响。

Apache安装过程 服务器个数的硬上限HARD_SERVER_LIMIT的修改: 在Apache的源代码中缺省的最大进程数是256个,需要修改apache_1.3.xx/src/include/httpd.h #ifndef HARD_SERVER_LIMIT #ifdef WIN32 #define HARD_SERVER_LIMIT 1024 #elif defined(NETWARE) #define HARD_SERVER_LIMIT 2048 #else #define HARD_SERVER_LIMIT 2560 <===将原来的HARD_SERVER_LIMIT 256 后面加个“0” #endif #endif 解释: Apache缺省的最大用户数是256个:这个配置对于服务器内存还是256M左右的时代是一个非常好的缺省设置,但随着内存成本的急剧下降,现在大型站点的服务器内存配置一般比当时要高一个数量级不止。

所以256个进程的硬限制对于一台1G内存的机器来说是太浪费了,而且Apache的软上限 max_client是受限于HARD_SERVER_LIMIT的,因此如果WEB服务器内存大于256M,都应该调高Apache的 HARD_SERVER_LIMIT。

根据个人的经验:2560已经可以满足大部分小于2G内存的服务器的容量规划了(Apache的软上限的规划请看后面)。

Apache的编译:以下通用的编译选项能满足以后任意模块的安装 ./configure --prefix=/another_driver/apache/ --enable-shared=max --enable-module=most 比如: ./configure --prefix=/home/apache/ --enable-shared=max --enable-module=most 解释: --prefix=/another_driver/apache/:建议将apache服务安装在另外一个驱动设备上的目的在于硬盘往往是一个系统使用寿命最低的设备,因此:将服务数据和系统完全分开,不仅能提高了数据的访问速度,更重要的,大大方便系统升级,应用备份和恢复过程。

--shared-module=max:使用动态加载方式载入子模块会带来5%的性能下降,但和带来的配置方便相比更本不算什么:比如模块升级方便,系统升级风险降低,安装过程标准化等 --enable-module=most:用most可以将一些不常用的module编译进来,比如后面讲到的mod_expire是就不在 apache的缺省常用模块中 如果不想build so, 也可以这样: ./configure "--with-layout=Apache" "--prefix=/path/to/apache" "--disable-module=ess" "--disable-module=actions" "--disable-module=autoindex" "--disable-module=env" "--disable-module=imap" "--disable-module=negotiation" "--disable-module=setenvif" "--disable-module=status" "--disable-module=userdir" "--disable-module=cgi" "--disable-module=include" "--disable-module=auth" "--disable-module=asis" 但结果会发现,这样编译对服务性能只能有微小的提高(5%左右),但却失去了以后系统升级和模块升级的灵活性,无论是模块还是Apache本身升级都必须把Apache和PHP的SOURCE加在一起重新编译。

apache的缺省配置文件一般比较大:可以使用去掉注释的方法精简一下:然后再进入具体的培植过程能让你更快的定制出你所需要的。

grep -v "#" httpd.conf.default >httpd.conf 需要修改的通用项目有以下几个: #服务端口,缺省是8080,建议将整个Apache配置调整好后再将服务端口改到正式服务的端口 Port 8080 => 80 #服务器名:缺省没有 ServerName #最大服务进程数:根据服务容量预测设置 MaxClients 256 => 800 #缺省启动服务后的服务进程数:等服务比较平稳后,按平均负载下的httpd个数设置就可以 StartServers 5 => 200 不要修改: 以前有建议说修改: MinSpareServers 5 => 100 MaxSpareServers 10 => 200 但从我的经验看来:缺省值已经是非常优化的了,而且让Apache自己调整子共享进程个数还是比较好的。

特别修改: 在solaris或一些比较容易出现内存泄露的应用上: MaxRequestsPerChild 0 =>3000 应用模块和工具的安装配置: 由于使用模块动态加载的模式,所以可以方便的通过简单的配置调整来把Apache定制成你需要的:最好把不常用模块全部清除(无论处于安全还是效率)。

比如:对于静态页面服务器:就什么其他子模块都不加载,对于PHP应用就加上PHP模块,对于JAVA应用就把Resin模块加载上。

而且各种模块的插拔非常简单,这样调试过程中就可以简单的通过注释掉不需要的模块,而不用重新编译。

一般说来,可以不需要的模块包括: #LoadModule env_module libexec/mod_env.so #LoadModule negotiation_module libexec/mod_negotiation.so #LoadModule status_module libexec/mod_status.so #server side include已经过时了 #LoadModule includes_module libexec/mod_include.so #不需要将没有缺省index文件的目录下所有文件列出 #LoadModule autoindex_module libexec/mod_autoindex.so #尽量不使用CGI:一直是Apache安全问题最多的地方 #LoadModule cgi_module libexec/mod_cgi.so #LoadModule asis_module libexec/mod_asis.so #LoadModule imap_module libexec/mod_imap.so #LoadModule action_module libexec/mod_actions.so #不使用安全认证可以大大提高访问速度 #LoadModule ess_module libexec/mod_ess.so #LoadModule auth_module libexec/mod_auth.so #LoadModule setenvif_module libexec/mod_setenvif.so 最好保留的有: #用于定制log格式 LoadModule config_log_module libexec/mod_log_config.so #用于增加文件应用的关联 LoadModule mime_module libexec/mod_mime.so #用于缺省index文件:index.php等 LoadModule dir_module libexec/mod_dir.so 可用可不用的有: #比如:需要在~/username/下调试php可以将 LoadModule userdir_module libexec/mod_userdir.so #比如:需要将以前的URL进行转向或者需要使用CGI script-alias LoadModule alias_module libexec/mod_alias.so 常用的模块: 最常用的可能就是php和JAVA应用服务器的前端,此外,从性能上讲利用mod_gzip可以减少40%左右的流量,减少机器用于传输的负载,而 mod_expires可以减少10%左右的重复请求,让重复的用户对指定的页面请求结果都CACHE在本地,根本不向服务器发出请求。

建议将所有MODULE的配置都放到相应模块的配置内部:<IfModule some_module.c>some_module config </IfModule> PHP的安装: /path/to/php_src/configure --with-apxs=/path/to/apache/bin/apxs --with-other-modules-you-need 需要修改的配置: AddType application/x-httpd-php .php .php3 .any_file_in_php resin的安装设置: /path/to/resin/src/configure --with-apxs=/path/to/apache/bin/apxs 具体的resin设置放在另外一个文件中:比如/home/resin/conf/resin.conf <IfModule mod_caucho.c> CauchoConfigFile /path/to/apache/conf/resin.conf </IfModule> mod_expires的安装配置: <IfModule mod_expires.c> ExpiresActive on ExpiresByType image/gif "ess plus 1 month" ExpiresByType text/css "now plus 1 month" ExpiresDefault "now plus 1 day" </IfModule> 注释: 所有的.gif文件1个月以后过期 所有的文件缺省1天以后过期 mod_gzip的安装 /press.html 日志的轮循:cronolog的安装和设置 cronolog可以非常整齐的将日志按天轮循存储 缺省编译安装到/usr/local/bin/下,只需要将配置改成: CustomLog "|/usr/local/sbin/cronolog /home/apache/logs/%w/ess_log"bined 日志将按天截断并存放在以星期为目录名的目录下:比如:log/1是周一,log/5是周五, log/0是周日 用gzip压缩每天的日志: 30 4 * * * /usr/bin/gzip -f /home/apache/logs/`date -d yesterday +%w`/ess_log 日志的定期删除: 30 5 * * */usr/bin/find /home/apache/logs/ -name ess_log.gz -mtime +3 |xargs -r /bin/rm -f 升级维护: 由于使用动态模块加载方式(DSO模式)安装Apache,Apache的HTTPD核心服务和应用模块以及应用模块之间都变的非常灵活,建议将所有独立模块的配置都放在 <IfModule mod_name> CONFIGURATIONS.. </IfModule> 里,这样配置非常容易通过屏蔽某个模块来进行功能调整:比如: #AddModule mod_gzip.c 就屏蔽了mod_gzip,而其他模块不首任何影响。

安装和维护过程: 系统安装:系统管理员的职责就是安装系统和一个按照DSO模式安装的Apache,然后COLON。

应用安装:由应用管理员负责具体应用所需要的模块并设置HTTPD。

系统升级:系统管理员:升级系统/升级Apache 应用升级:应用管理员:升级应用模块:PHP CAUCHO等 系统备份/恢复:如果Apache不在缺省的系统盘上,只需要将Apache目录备份就可以了,遇到系统分区的硬件问题直接使用预先准备好的系统COLON,再直接将Apache所在物理盘恢复就行了。

系统管理员:Apache的最简化安装 OS + Apache (httpd core only) 应用管理员:应用模块定制 纯静态页面服务 core PHP动态页面 core+so +php JAVA应用 core+so +caucho +ssl 应用例子: 例子:Apache和PHP模块的独立升级。

如果Apache是按照以下方式安装: ./configure --prefix=/home/apache --enable-shared=max --enable-module=most PHP是按照以下方式安装: ./configure --with-apxs=/home/apache/bin/apxs --enable-track-vars --with-mysql 以后单独升级Apache的时候,仍然是: ./configure --prefix=/home/apache --enable-shared=max --enable-module=most make su #/home/apache/bin/apachectl #make install 单独升级php时,仍然是: ./configure --with-apxs=/home/apache/bin/apxs --enable-track-vars --with-mysql make su #/home/apache/bin/apachectl #make install #/home/apache/bin/apachectl start 基于反相代理的WEB加速: squid和mod_proxy都可以实现反相代理加速。

而基于缓存的代理加速比起原有WEB服务,速度会有数量级的提升。

小提示: Apache安装后,缺省根目录下没有但很有用的2个文件:

域名是什么意思?

域名(Domain Name),是由一串用点分隔的名字组成的上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置,地理上的域名,指代有行政自主权的一个地方区域)。

域名是一个IP地址上有“面具” 。

一个域名的目的是便于记忆和沟通的一组服务器的地址(网站,电子邮件,FTP等)。

  构成举例:   以一个常见的域名为例说明,baidu网址是由二部分组成,标号“baidu”是这个域名的主体,而最后的标号”则是该域名的后缀,代表的这是一国际域名,是顶级域名。

而前面的www.是网络名, 为www的域名。

趣米云月付460元,香港CN2云服务器VPS月付低至18元

趣米云早期为做技术起家,为3家IDC提供技术服务2年多,目前商家在售的服务有香港vps、香港独立服务器、香港站群服务器等,线路方面都是目前最优质的CN2,直连大陆,延时非常低,适合做站,目前商家正在做七月优惠活动,VPS低至18元,价格算是比较便宜的了。趣米云vps优惠套餐:KVM虚拟架构,香港沙田机房,线路采用三网(电信,联通,移动)回程电信cn2、cn2 gia优质网络,延迟低,速度快。自行封...

速云:深圳独立服务器,新品上线,深港mpls免费体验,多重活动!

速云怎么样?速云是一家国人商家。速云商家主要提供广州移动、深圳移动、广州茂名联通、香港HKT等VDS和独立服务器。目前,速云推出深圳独服优惠活动,机房为深圳移动机房,购买深圳服务器可享受5折优惠,目前独立服务器还支持申请免费试用,需要提交工单开通免费体验试用,次月可享受永久8折优惠,也是需工单申请哦!点击进入:速云官方网站地址活动期限至 2021年7月22日速云云服务器优惠活动:活动1:新购首月可...

快云科技,免云服务器75折优惠服务器快云21元/月

近日快云科技发布了最新的夏季优惠促销活动,主要针对旗下的香港CN2 GIA系列的VPS云服务器产品推送的最新的75折优惠码,国内回程三网CN2 GIA,平均延迟50ms以下,硬件配置方面采用E5 2696v2、E5 2696V4 铂金Platinum等,基于KVM虚拟架构,采用SSD硬盘存储,RAID10阵列保障数据安全,有需要香港免备案CN2服务器的朋友可以关注一下。快云科技怎么样?快云科技好不...

gzip是什么为你推荐
263邮箱263企业邮箱怎么样?赵雨润电影《奇迹世界》详细剧情介绍真正免费的网络电话谁知道哪个真正免费的网络电话啊?告诉我把3?太感谢了eset最新用户名密码ESET4.0最新用户名和密码arm开发板开发板是什么?如ARM开发板,DSP开发板等。。它和最终目标板有何区别?神雕侠侣礼包大全神雕侠侣先手礼包在哪领小米手柄小米蓝牙游戏手柄怎么连接游戏虚拟机软件下载谁有好的虚拟机软件?网站地图制作网站地图怎么做去鼠标加速度请教如何正确的去处鼠标加速度~
电信服务器租用 budgetvm 罗马假日广场 vps.net 韩国空间 私服服务器 韩国电信 英文简历模板word 七夕促销 hkg 秒杀汇 美国凤凰城 中国电信测速网站 云服务器比较 双十二促销 新疆服务器 亿库 碳云 phpinfo shuangshiyi 更多