一、 压缩模块 介绍
1、 WebResourceCompression压缩模块
作用 :专门用于实时压缩2.0页面引用的所有*.axd资源,当aspx页面使用了如anthem.net的Ajax框架或asp.net验证控件时会产生axd文件引用,启用此模块后,这些axd资源会被GZIP压缩后再传送给客户端。
使用方式
:将WebResourceCompression.dll解压到网站项目的BIN目录,并在Web.config的
优缺点 :优点是使用简单;缺点是仅支持ASP.NET2.0或以上版本,且不能压缩除axd外的其它资源。
2、 PageCompression压缩模块
作用 :专门用来压缩aspx页面,启用后aspx页面将会被实时压缩,一般100K的页面能被压缩到25K左右。
使用方式
:把Compression.PageCompressionModule.dll解压到网站项目的BIN目录,并在Web.config的
优缺点 :优点是使用简单;缺点是仅支持ASP.NET2.0或以上版本,不能压缩除aspx页面外的其它资源,而且启用压缩后,页面引用的axd资源会无效。

3、 HttpCompress6.0压缩模块
作用 :支持asp.net1.0/1.1/2.0(2.0以下版本不支持gzip压缩,仅支持deflate压缩),可以压缩aspx页面请求的所有类型(MimeTypes)的资源,包括图片、js脚本、axd、aspx页面、css文件等,并且能在web.config详细自定义要压缩那种类型的资源及不压缩那种类型的资源、也可定义要压缩指定的页面或不压缩指定的页面,还有压缩比率设定等强大的自定义功能。
缺点 :在asp.net2.0下启用压缩会导致axd文件无效,若页面应用了ajax框架就会导致ajax功能失效。
4、 CompressionModule压缩模块
作用 :同样可以压缩aspx页面请求的所有资源,并且支持强大自定义功能的压缩模块,与HttpCompress6.0一样能自定义要压缩和不压缩的资源类型、指定页面等,还具有开启Cache资源的功能及指定压缩目录的强大功能,也不会出现HttpCompress6.0中axd文件无效的BUG,能完美支持各种ajax框架。
缺点 :使用复杂,仅支持asp.net2.0或以上版本。
二、相关问题与解答
1、 问题 :如果项目中同时存在静态资源和动态页面,应该选择哪种压缩模块?
答案 :如果项目对静态资源的压缩需求较高,且不需要压缩动态页面中的特定资源,可以选择WebResourceCompression压缩模块;如果主要是对动态页面进行压缩,可选择PageCompression压缩模块;如果需要对多种资源进行灵活的压缩控制,包括静态和动态资源,并且能接受一定的配置复杂性,CompressionModule压缩模块是较好的选择。
2、 问题 :启用压缩模块后,是否会影响服务器的性能?
答案 :启用这些压缩模块会在一定程度上消耗服务器资源,因为压缩过程是在服务器端进行的,不过一般来说,压缩主要发生在客户端第一次访问页面的时候,后续由于浏览器缓存了页面及资源,再次刷新访问时通常不会再占用服务器资源进行压缩,对于网站页面体积庞大的情况,启用压缩功能通常是值得的,因为页面体积更小,加载速度会更快,从整体用户体验和 性能优化 的角度来看是有益的。
小伙伴们,上文介绍了“ asp后台文件压缩 ”的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。
怎么打开后缀为asp的文件啊
包含HTML标记、文本和脚本命令的动态网页,称为ASP动态网页,其文件扩展名是。 asp 是这一种网页编程语言。 1.在支持ASP的服务器上。 在你的机器上安装IIS5.0经上版本。 3.用Dreamwerver可以打开编辑,但是不会显示数据库以及程序执行部分。
ASP如何网站加密?
安装完毕后,将生成文件,这是一个运行在DOS PROMAPT的命令工具。 运行screnc - l vbscript 生成包含密文ASP脚本的新文件 用记事本打开看凡是之内的,不管是否注解,都变成不可阅读的密文了 但无法加密中文。
ASP的特点与功能
ASP的特点与功能 从软件的技术层面看,ASP有如下的特点: 1. 无需编译 ASP脚本集成于HTML当中,容易生成,无需编译或链接即可直接解释执行。 2. 易于生成 使用常规文本编辑器(如WINDOWS下的记事本),即可进行*页面的设计。 若从工作效率来考虑,不妨选用具有可视化编辑能力的Visual InterDev。 3. 独立于浏览器 用户端只要使用可解释常规HTML码的浏览器, 即可浏览ASP所设计的主页。 ASP脚本是在站点服务器端执行的,用户端的浏览器不需要支持它。 因此,若不通过从服务器下载来观察* 主页,在浏览器端见不到正确的页面内容。 4. 面向对象 在ASP脚本中可以方便地引用系统组件和ASP的内置组件,还能通过定制 ActiveX Server Component(ActiveX服务器组件)来扩充功能。 5. 与任何ActiveX scripting 语言兼容 除了可使用VBScript 和JScript语言进行设计外,还可通过Plug-in的方式,使用由第三方所提供的其它scripting 语言。 6. 源程序码不会外漏 ASP脚本在服务器上执行,传到用户浏览器的只是ASP执行结果所生成的常规HTML码,这样可保证辛辛苦苦编写出来的程序代码不会被他人盗取。 从应用的层面看,ASP有如下的功能: 1. 处理由浏览器传送到站点服务器的表单输入。 2. 访问和编辑服务器端的数据库表。 使用浏览器即可输入、更新和删除站点服务器的数据库中的数据。 3. 读写站点服务器的文件,实现访客计数器、座右铭等功能。 4. 提供广告轮播器、取得浏览器信息、URL表管理等内置功能。 5. 由cookies读写用户端的硬盘文件,以记录用户的数据。 6. 可以实现在多个主页间共享信息,以开发复杂的商务站点应用程序。 7. 使用VBScript或JScript等简易的脚本语言,结合HTML码,快速完成站点的应用程序。 通过站点服务器执行脚本语言,产生或更改在客户端执行的脚本语言。 8. 扩充功能的能力强,可通过使用Visual Basic、Java、Visual C ++ 等多种程序语言制作ActiveX Server Component以满足自己的特殊需要。
发表评论