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

GeorgeDatacenter:洛杉矶/达拉斯/芝加哥/纽约vps云服务器;2核/8GB/250GB/2TB流量/1Gbps端口,$84/年

georgedatacenter怎么样?GeorgeDatacenter是一家2017年成立的美国商家,正规注册公司(REG: 10327625611),其实是oneman。现在有优惠,有几款特价VPS,基于Vmware。支持Paypal付款。GeorgeDatacenter目前推出的一款美国vps,2核/8GB内存/250GB NVMe空间/2TB流量/1Gbps端口/Vmware/洛杉矶/达拉...

CheapWindowsVPS$4.5/月,美国VPS/免费Windows系统/1Gbps不限流量/,可选美洲、欧洲、亚洲等8大机房

国外商家提供Windows系统的并不常见,CheapWindowsVPS 此次提供的 2 款 VPS 促销套餐,提供 5 折永久优惠码,优惠后月付 4.5 美元起,价格还是挺诱人的,VPS 不限流量,接入 1Gbps 带宽,8 个机房皆可选,其中洛杉矶机房还提供亚洲优化网络供选择,操作系统有 Windows 10 专业版、2012 R2、2016、Linux等。Cheap Windows VPS是...

Megalayer(159元 )年付CN2优化带宽VPS

Megalayer 商家我们还算是比较熟悉的,商家主要业务方向是CN2优化带宽、国际BGP和全向带宽的独立服务器和站群服务器,且后来也有增加云服务器(VPS主机)业务。这次中秋节促销活动期间,有发布促销活动,这次活动力度认为还是比较大的,有提供香港、美国、菲律宾的年付VPS主机,CN2优化方案线路的低至年付159元。这次活动截止到10月30日,如果我们有需要的话可以选择。第一、特价限量年付VPS主...

gzip是什么为你推荐
万维读者网罂粟花的含义?google竞价排名google关键字广告和百度排名有什么区别,又有什么相同点?淘宝收费淘宝交易收取的费用是多少51自学网站谁能给我免费学习的网站吧 谢谢了spgnuxPC操作系统如何描述二叉树遍历写出二叉树的先序遍历、中序遍历、后序遍历。网站运营网络运营主管的主要工作职责是什么?arm开发板单片机开发板与ARM开发板有什么不同?安卓应用平台手机系统应用在哪iphone越狱后怎么恢复苹果越狱后如何恢复
主机优惠码 骨干网 七牛优惠码 免费ftp空间 账号泄露 正版win8.1升级win10 debian源 网通代理服务器 java虚拟主机 股票老左 电信托管 彩虹云 百度云加速 申请免费空间 lamp什么意思 lamp兄弟连 如何登陆阿里云邮箱 杭州电信 windows2008 winserver2008r2 更多