⑴ iis 网页gzip压缩 影响之前的网站访问吗
aspx页面没有必要压缩.使用GZIP压缩是为了节约传输的数据量来提高页面打开速度通常只压缩静态页面,css和js,这个压缩后会自动存入临时文件夹,页面内容没有发生改变的情况不会再次压缩,直接调用已经压缩过的文件而动态页面,你的aspx文件,每次访问都会压缩再传输,不会保存,打开的速度反而慢了 图片格式的文件本来就是压缩过的,再用gzip压缩会增加服务器负担
⑵ 如何关闭iis动态压缩
在IIS7中配置Gzip压缩相比IIS6来说实在容易了许多,而且默认情况下就是启用GZip压缩的。如果没有,则可以再功能视图下找到“压缩”项,进入之后就会看到“静态内容压缩”和“动态内容压缩”两个选项,勾上即可。
⑶ 怎么让网页的缩图显的更快
如果不在客户端下功夫,那么
1.首先你得先优化你的图片.比如在不影响肉眼观看的前提下继续压缩图片大小,另外,你可以试一下GIF或PNG8格式.这个格式在保存时,会有[交错式浏览显示]的选项(一般图像处理软件在保存时都有这设置),这个方法可以让图片在一开始以低分辨率显示,而逐渐变为高分辨率,从用户体验讲会好不少.
2.优化前台代码,尽量用DIV布局,而不用表格.还有就是用代码实现低分辨率源的方法.如以下代码:
<img src="xxx.gif" width="100" height="100" lowsrc="lowxxx.jpg" />
这个和上面介绍的交错显示展现效果差不多,但你工作量大.
3.另外从人机交互考虑,你这么多图,应该考虑分页了.如果你说每翻一页都要时间,那你就在打开第一页之后就预读取第二页的图片,这样你打开第二页就能达到一瞬.
4.还有就是可以在页头添加一些提示元素.比如[正在载入中,请稍后...]的字样,然后等图片载入完毕,去掉该字样,并瞬间显示所有图片.
⑷ IIS6.0压缩的问题
估计是你这里没有设置
⑸ 如何让iis7.5支持deflate压缩
使用文本编辑器打开C:\Windows\System32\inetsrv\MetaBase.xml(建议先备份),
找到Location =“/LM/W3SVC/Filters/Compression/gzip用于设置gzip压缩,
找到Location =”/LM/W3SVC/Filters/Compression/deflate“用于设置deflate压缩。 上面两个节点紧挨着。并且设置的属性相同。
如果需要压缩动态文件,则将HcDoDynamicCompression设置为”TRUE“,
并在HcScriptFileExtensions中增加您要压缩的动态文件后缀名,如aspx;
如果需要压缩静态文件,则将HcDoStaticCompression和HcDoOnDemandCompression设置为”TRUE“,并在HcFileExtensions中增加您需要压缩的静态文件后缀名,如xml、css等;HcDynamicCompressionLevel和HcOnDemandCompLevel表示需要的压缩率,数值在0-10, 默认为0。
HcDynamicCompressionLevel属性说明: HcDynamicCompressionLevel Metabase Property
HcOnDemandCompLevel 属性说明:HcOnDemandCompLevel Metabase Property
说明: 这两个属性值一般推荐设置为9, 具有最佳性价比。
<IIsCompressionScheme Location="/LM/W3SVC/Filters/Compression/gzip"
HcCompressionDll = "%windir%\system32\inetsrv\gzip.dll"
HcCreateFlags="1"
HcDoDynamicCompression="TRUE"
HcDoOnDemandCompression="TRUE"
HcDoStaticCompression="true"
HcDynamicCompressionLevel="9"
HcFileExtensions="htm
html
txt
js
css
swf
xml"
HcOnDemandCompLevel="9"
HcPriority="1"
HcScriptFileExtensions="asp
aspx
dll
exe">
</IIsCompressionScheme>
⑹ 如何启用网页GZIP压缩
下面”舒宇卓创站长“将和大家一起分享一下,希望对咱们站长有所帮助! 1.开启网页GZIP压缩有什么好处? Gzip开启以后会将输出到用户浏览器的数据进行压缩的处理,这样就会减小通过网络传输的数据量,提高浏览的速度。 进而对于搜索引擎的收录也有一定的好处,也大大提高了我们的用户体验度。 2.如何启用IIS的Gzip压缩功能: 首先要有网站管理权限和服务器远程管理权限 步骤如下: 第一、如果你需要压缩静态文件(HTML),需要在硬盘上建一个目录,并给它“IUSR_机器名”这个用户的写权限。如果压缩动态文件(php,asp,aspx)就不需要了,因为它的页面是每次都动态生成的,压缩完就放弃。打开Internet信息服务(IIS)管理器,右击“网站”—>“属性”(注意:这里的网站是整个网站文件不是某个网站目录),之后选择“服务”。在“HTTP压缩”框中选中“压缩应用程序文件”和“压缩静态文件”,按需要设置“临时目录”和“临时目录的最大限制”。 第二、在Internet信息服务(IIS)管理器,右击“Web服务扩展”—>“增加一个新的Web服务扩展”,在“新建Web服务扩展”框中输入扩展名“HTTP Compression”,添加“要求的文件”为C:\WINDOWS\system32\inetsrv\gzip.dll,其中Windows系统目录根据您的安装可能有所不同,选中“设置扩展状态为允许”;这时候静态内容是可以压缩的,但是对于动态内容,aspx文件却不在压缩范围内。因为默认的可压缩文件并没有这个扩展名。而管理界面中你又找不到可以增加扩展名的地方,这时候只能去修改它的配置文件了。 第三、使用文本编辑器打开C:\Windows\System32\inetsrv\MetaBase.xml(建议先备份),查找 IIsCompressionScheme标签,有三个相同名字的段,分别是deflate,gzip,Parameters,第三段不用管它,前两段有基本相同的参数,HcDynamicCompressionLevel,设置压缩率,取值0~10,0不压缩,10最高压缩率,这里设置成9,9是性价比最高的一个。HcFileExtensions,需要压缩的静态文件扩展名,默认只有htm,html,txt,可以把js,css,xml添加进去。建议按原来的格式,用换行作为分隔。
⑺ 我已经下载到IIS压缩文件了,但是解压了不知道该找哪个文件来安装。
你在控制面板,安装/添加程序里.添加组件.然后选中IIS,你安装的时候.它需要什么文件.他会弹出一个框出来的.然后你就浏览到你刚才解压好的IIS压缩包文件.你找到I386这个文件夹里面.它会自己找到他需要的文件的.你只需要点确定就可以了.
⑻ iis不支持 rar zip的压缩文件下载怎么办,如何在服务器设置
一,双击IIS管理器——(本地计算机)——WEB服务扩展
二,右击WEB服务扩展——开启包含文件
三,设置完成,重启IIS
如果还是无效
iis中——网站属性——HTTP头——MIME类型
——新建——扩展名填*.rar
——MIME类型填application/octet-stream
——新建——扩展名填*.zip
——MIME类型填application/zip
设置完成,重启IIS
⑼ IIS启用GZIP压缩后,为何网页上部分图片显示不完整
1.是从显示正常的计算机上复制pngfilt.dll,然后在开始菜单运行,输入:
regsvr32 c:\windows\system32\pngfilt.dll
输入后,回车即可。
2.开始 -> 运行,在运行输入框中输入“Regedit”,回车。到这个路径“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft \Windows\CurrentVersion\Internet Settings\Accepted Documents”,在右边右键“新建”->“字符串值” 紧接着最大的数字命名,我这里是3,故命名为4,并赋值为“image/png”。
3.打开注册表[HKEY_CLASSES_ROOT\MIME],正常的情况下里面有几大项,不能打开png格式图片时仅有Database项。正常情况下,Database项下有上百项,异常情况下只有三四项。这事可以从别人正常的机子中(xp可以从vista中拷贝)拷来MIME项注册表在自己机子上导入。有时是MIME权限出了问题(如空权限),只需全部删去再导入。
4.清理掉系统的垃圾文件,多刷新几次网页,并安装最新Flash插件。
5.这个是网络极慢或者不稳定的典型现象,找找网络线路的原因,问题肯定出在路由器上 ,你可以把路由器和宽带猫复位一下再重新设置参数看看
6.打开IE浏览器,工具,Internet选项,高级,显示图片打上勾即可。或右击无法显示的图片,点显示图片。
7.可能防火墙禁止了图片显示功能,关闭防火墙试试。
8.用360安全卫士修复IE,再杀毒。
9.HOSTS文件被修改常常会导致类似问题:文件位置 C:\WINDOWS\system32\drivers\etc 把hosts用记事本打开,内容清空,只保留 127.0.0.1 localhost 这一个条目关闭保存。
10.打开“运行”输入—〉cmd—〉回车 然后把下面这行字符复制到黑色cmd框里面去回车等待dll文件全部注册完成就关闭可以了(下面是要运行的代码): for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1
11.用360安全卫士扫描恶评插件,并清除。
12.电脑系统有问题,重装系统即可。
⑽ win2008 iis php 如何开启压缩
因为在做一个项目,项目里面服务器主要提供数据,但是数据多了文件就大了,比较浪费流量和时间,我们便用Gzip来处理。我在本机上是apache,服务器上是IIS6.0,用的是php,那么我就在这里分享一下。
IIS 的 GZIP 压缩
1.首先备份 IIS 的配置文件, 复制C:.xml到另外的备份文件夹中. C:.xml是 IIS 的核心配置文件,该文件的完整性一但被破坏,IIS 将无法正常运行,严重到需要重新安装系统.
2. 在开始菜单中启动 Internet 信息服务(IIS)管理器,右键点击“网站”属性,打开“服务”选项卡,勾选“HTTP 压缩”的两个选项。“临时目录”和“临时目录最大容量”可根据需要自行设置。设置完成后点击确定。
3. 右键点击“网站”下方的 “Web服务扩展”,添加一个新的Web服务扩展,扩展名填写为“HTTP Compression”或其他,都可以。“要求的文件”添加:c:windowssystem32inetsrvgzip.dll ,并勾选“设置扩展状态为允许”,完成后点击确定。
4.下面的步骤有些复杂,如果没有确定的把握能理解,最好不要尝试,右键点击“Internet 信息服务的”“本地计算机”属性,勾选“允许直接编辑配置数据库”并确定。
5. 在开始菜单中运行 notepad C:.xml ,打开metabase.xml 文件,请在任何改动前再次确认该文件已经备份。
6. 用文本编辑器打开metabase.xml ,用查找功能找到“IIsCompressionScheme”,共有3处,都在一起,分别是deflate、gzip和 Parameters,deflate也是一种压缩格式,不过性能上不如gzip。需要修改的是deflate和gzip这两段,参数基本一样,都要修改。
HcDynamicCompressionLevel是用来设置压缩率,默认是0,最高是10。低压缩级别生成稍大一些的压缩文件,但对 CPU 和内存资源的总体影响较小。高压缩级别通常会生成较小的压缩文件,但会占用较多的 CPU 时间和内存。有人说设置成9性价比最高。
HcFileExtensions是用来设置压缩的静态文件扩展名,默认是htm、html、txt,根据网站的自身情况添加扩展名,最基本的是js、css。添加时注意原有的换行格式。
HcScriptFileExtensions是用来设置压缩的动态文件扩展名,默认是asp、dll和exe,根据需要自行添加扩展名,无外乎 aspx、php等。可以将这一项的默认删除留空,这样所有的动态响应都以压缩方式发送。另外,还将动态压缩 HcFileExtensions 中所有未指定的静态文件类型,并且因此不将它们放入缓存。同样地,必须将 HcDoDynamicCompression 设置为 true,以进行动态压缩。
PHP Gzip
/*
*压缩数据
*/
publicstaticfunctionob_gzip($content)//$content就是要压缩的页面内容,或者说饼干原料
{
if(!headers_sent()&&//如果页面头部信息还没有输出
extension_loaded("zlib")&&//而且zlib扩展已经加载到PHP中
strstr($_SERVER["HTTP_ACCEPT_ENCODING"],"gzip"))//而且浏览器说它可以接受GZIP的页面
{
$content=gzencode($content."OK",9);//此页已压缩”的注释标签,然后用zlib提供的gzencode()函数执行级别为9的压缩,这个参数值范围是0-9,0表示无压缩,9表示最大压缩,当然压缩程度越高越费CPU。
//然后用header()函数给浏览器发送一些头部信息,告诉浏览器这个页面已经用GZIP压缩过了!
header("Content-Encoding:gzip");
header("Vary:Accept-Encoding");
header("Content-Length:".strlen($content));
}
return$content;//返回压缩的内容,或者说把压缩好的饼干送回工作台。
}