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的域名。

HostKvm新上联通CUVIP线路VPS,八折优惠后1G内存套餐$5.2/月起

最近上洛杉矶机房联通CUVIP线路主机的商家越来越多了,HostKvm也发来了新节点上线的邮件,适用全场8折优惠码,基于KVM架构,优惠后最低月付5.2美元起。HostKvm是一家成立于2013年的国人主机商,提供基于KVM架构的VPS主机,可选数据中心包括日本、新加坡、韩国、美国、中国香港等多个地区机房,君选择国内直连或优化线路,延迟较低,适合建站或者远程办公等。以洛杉矶CUVIP线路主机为例,...

华纳云新人下单立减40元/香港云服务器月付60元起,香港双向CN2(GIA)

华纳云(HNCloud Limited)是一家专业的全球数据中心基础服务提供商,总部在香港,隶属于香港联合通讯国际有限公司,拥有香港政府颁发的商业登记证明,保证用户的安全性和合规性。 华纳云是APNIC 和 ARIN 会员单位。主要提供数据中心基础服务、互联网业务解决方案, 以及香港服务器租用、香港服务器托管、香港云服务器、美国云服务器,云计算、云安全技术研发等产品和服务。其中云服务器基于成熟的 ...

SugarHosts新增Windows云服务器sugarhosts六折无限流量云服务器六折优惠

SugarHosts糖果主机商我们较早的站长们肯定是熟悉的,早年是提供虚拟主机起家的,如今一直还在提供虚拟主机,后来也有增加云服务器、独立服务器等。数据中心涵盖美国、德国、香港等。我们要知道大部分的海外主机商都只提供Linux系统云服务器。今天,糖果主机有新增SugarHosts夏季六折的优惠,以及新品Windows云服务器/云VPS上线。SugarHosts Windows系统云服务器有区分限制...

gzip是什么为你推荐
博客外链博客外链怎么做好51自学网站推荐一个好一点的自学网站,关于网站建设的。真正免费的网络电话有真正的免费的网络电话吗 ?百度抢票浏览器百度手机浏览器怎么抢票 手机百度浏览器抢票方法渗透测试web渗透测试有前途吗1433端口怎么去看1433端口中小企业信息化信息化为中小企业发展带来了哪些机遇腾讯文章为什么最近腾讯网的文章评论都看不到vbscript教程请教一下高手们,这个VBS脚本难不难啊,我想学学这个,但是又不知道该从哪入手,希望高手指点指点??雅虎天盾雅虎天盾、瑞星杀毒软件、瑞星防火墙、卡卡上网安全助手能同时使用吗?
解析域名 xenvps 看国外视频直播vps sharktech 罗马假日广场 koss 外国空间 免费名片模板 512m内存 河南m值兑换 1g空间 绍兴电信 如何安装服务器系统 新睿云 免费外链相册 上海电信测速网站 国外的代理服务器 域名和主机 免备案cdn加速 锐速 更多