IIS Express杂记

JerryXia 发表于 , 阅读 (916)
web项目的缓存目录:C:\Users\Administrator\AppData\Local\Microsoft\WebsiteCacheIISExpress的日志目录:C:\Users\Administrator\Documents\IISExpress\LogsIISExpress的配置目录:C:\Users\Administrator\Documents\IISExpress\configapplicationhost.config文件比较重要,在system.applicatio... 阅读全文

压缩Asp.Net的响应流节省带宽

JerryXia 发表于 , 阅读 (823)
现在,我们实现一个HttpModule来压缩Asp.Net的响应流,下面是代码示例using System; using System.IO; using System.IO.Compression; using System.Globalization; using System.Web; public class JsonCompressionModule : IHttpModule { public JsonCompressionModule() { } ... 阅读全文

Cache实战

JerryXia 发表于 , 阅读 (943)
开始做过Web站点性能优化的人,应该都用过缓存这种技术。而在这篇文章中,我所说的Cache是狭义的,仅仅指的是Web站点开发使用到的ASP.NET的Cache,是使用HttpRuntime.Cache访问到的那个Cache,而不是其它的缓存技术或广义的缓存。介绍ASP.NET本身提供了一个强大的、便于使用的缓存机制,用于将需要大量服务器资源来创建的对象存储在内存中。缓存这些类型的资源会大大改进应用程序的性能。缓存实例是每个应用程序专用的,其生存期依赖于应用程序的生存期,重新启动应用程序后,... 阅读全文

实现IDisposable接口最佳方式

JerryXia 发表于 , 阅读 (809)
Finalize可以通过垃圾回收进行自动的调用,而Dispose需要被代码显示的调用,所以,为了保险起见,对于一些非托管资源,还是有必要实现终结器的。也就是说,如果我们忘记了显示的调用Dispose,那么垃圾回收也会调用Finalize,从而保证非托管资源的回收。MSDN上给我们提供了一种很好的模式来实现IDisposable接口来结合Dispose和Finalize,看下面的代码:class MyResourceWrapper:IDisposable { private bool... 阅读全文

项目各环境配置文件的读取

JerryXia 发表于 , 阅读 (739)
json配置文件Asp.Net本身对配置文件的读取有个程序集,即System.Configuration,旗下有个ConfigurationManager类来获取写在Web.config或者是App.config中的配置。但我在实际开发中遇到一个问题,它无法解决程序运行在各个环境中时自动加载相应环境的配置文件,所以这个库就产生了Web.json Web.Debug.json Web.Test.json Web.Release.json 只要在Web.config定义一个程序当前运行环境的l... 阅读全文

Asp.Net企业开发项目结构与分层

JerryXia 发表于 , 阅读 (960)
这里以Asp.Net MVC开发的基于三层架构项目为基础基本准则:三个层之间的调用要严格按照“上层只能调用直接下层,不能够越权,而下层也不能够调用自己的上层”。展现层:用来显示数据或从UI上获取数据;该层主要是用来处理数据显示和特效用的,不包括任何业务逻辑。01.UIWeb(前台Web站点)Wcf(Wcf服务站点)业务层:业务层包含了系统中所有的核心业务逻辑,不包括任何跟数据显示、数据存取相关的代码逻辑。02.Bussiness Login LayerServices(服务层,隔离显示层来... 阅读全文

UrlRewriter.dll的使用

JerryXia 发表于 , 阅读 (1,066)
昨天,转贴了一篇利用ISAPI筛选器来实现URL伪静态的文章,我按照文章上的内容做,可是没有做出来,目前看来,该方法没有使用MicrosoftURLRewriter.dll这个方法好,至少我个人觉得,花了一个晚上的时间,终于研究出来了怎么利用这个dll文件来对asp.net页面实现静态化了,其实很简单。一,获得Mircosoft URLRewriter.dll: 获得MircosoftURLRewriter.dll可以到http://www.microsoft.com/china/msdn... 阅读全文