关于asp和asp.net的显示优化

转载 2006年06月01日 12:45:00
 
在asp.net里你可以用cache的方式去优化你的显示,也可以用动态生成静态的方式,这个方法比较多

首先说的是asp.net的cache方式
缓存是一种无需大量时间和分析就可以获得“足够良好的”性能的方法。
用cache来解决一些,经常访问的数据,这样的解决方式适用于,已经构建好的逻辑页面里,可以使你减轻一些考虑数据库结构或者是sql语句的优化方面的思考。
调用的时候非常的简单,引用System.Web.Caching;
Cache _cache=new Cache();声明
可以参考msdn的文章
http://msdn2.microsoft.com/en-us/library/system.web.caching.aspx
频繁调用的页面也可以用页面级输出缓存
适用范围是不经常更改而且是大量的通用形式的页面

实现方式很简单
要实现页面输出缓存,只要将一条 OutputCache 指令添加到页面即可。  
<%@ OutputCache Duration="60" VaryByParam="*" %>
 如同其他页面指令一样,该指令应该出现在 ASPX 页面的顶部,即在任何输出之前。它支持五个属性(或参数),其中两个是必需的。
可参考msdn的文章:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconOutputCache.asp

如果访问非常频繁的话,也可以考虑静态的形式
动态生成静态的形式。
如果页的形式经常变化的话,可以用xml做中间件配合xsl来使用的
在asp.net中通过引用System.xml
可以用System.Xml.XmlDataDocument _xml=new System.Xml.XmlDataDocument(_ds);
System.Xml.Xsl.XslTransform _xsl=new System.Xml.Xsl.XslTransform();
_xsl.Load(System.Web.HttpContext.Current.Server.MapPath("xsl.xslt"));
System.IO.MemoryStream t = new System.IO.MemoryStream();
_xsl.Transform(_xml.DocumentElement,null,t,null);

如果可以的话,也可以考虑从页面布局入手用<div>的嵌套并不需要等待页面的html都加载完,所以在客户体验上要好一些

还可以参考流行的ajax进行异步传输,也可以分担一些服务器压力的

如果在asp中可以结合fso与xml+xsl生成静态页面

还有在asp中可以考虑用组件的模式,来封装复杂的逻辑,以提高速度

还有数据库中可以考虑用存储过程来提高速度,无论asp还是asp.net


举报

相关文章推荐

如何让Gridview在没有数据的时候显示表头(asp.net)

1.前言 当对GridView控件进行数据绑定时,如果绑定的记录为空,网页上就不显示GridView,造成页面部分空白,页面布局结构也受影响。下面讨论的方法可以让GridView在没有数据记录的时候...

Asp.net用Repeater控件显示数据

如果你正在使用ASP.NET,你一定对DataGrid控件非常熟悉。DataGrid控件提供了各种特性,通过这些特性可以很容易地在一个Web页面上以列表形式显示数据。但是,如果你不想使用HTML表格形...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

Asp.Net 显示程序集版本号

Asp.Net入门基础:如何显示程序集版本号 于很多有趣的原因,ASP.NET程序中虽然可以往App_code目录中追加AssemblyInfo.cs文件,但位于该文件中的版本号总是无法正确的显...

asp.net中显示DataGrid控件列序号的几种方法

asp.net中显示DataGrid控件列序号的几种方法 收藏 在aps.net中多数据绑定的控件很多,论功能来说,应该属DataGrid最为齐全,但它没有提供现成的显示记录序号的功能,不过我们可以通...

asp.net后台绑定与前台显示,如:eval,bind,container.dataitem 的使用

关于asp.net后台绑定与前台显示 后台绑定我们一般都比较容易,前台显示我们偶尔 也会用一些如eval,bind,container.dataitem等,也正如我们所知 Eval 单向绑定...

asp.net GridView动态显示隐藏列,并保存客户的配置(用户控件Cookie版)

新建用户控件GridViewLayout.ascx <asp:CheckBoxList ID="ChkGridViewColumnList" runat="server...

asp.net中图片的上传与显示

1.编程实现一个简单的图片管理网站 在SQL Server数据库中创建一名为photodb的数据库,并创建photo表,并自行添加部分测试数据: photo表,新闻信息 字段名称...

如何让Gridview在没有数据的时候显示表头(asp.net)

1.前言 当对GridView控件进行数据绑定时,如果绑定的记录为空,网页上就不显示GridView,造成页面部分空白,页面布局结构也受影响。下面讨论的方法可以让GridView在没有数据记录的时候...

ASP.NET+Extjs2.0读取Json数据显示在GridPanel面板上面

//IE9必须加上此段代码 if ((typeof Range !== "undefined") && !Range.prototype.createContextualFragmen...

asp.net +autocomplete.js+jquery 选择Name关联的id也显示出来

页面:     无标题页                    --> ...
  • wzx_it
  • wzx_it
  • 2011-11-25 14:52
  • 1501
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)