怎样提高访问应用程序的速度

lili13 2009-04-21 02:16:08
怎样提高访问应用程序的速度,也就是说怎样提高打开所开发应用程序页面的速度
...全文
180 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
lili13 2009-04-22
  • 打赏
  • 举报
回复
UP
dandandeshui 2009-04-21
  • 打赏
  • 举报
回复
楼上的说的也不错!还是代码优化的问题了!推荐一本书籍可以去电驴上下载!希望对楼主有所帮助吧!《代码优化.有效使用内存》。上面说的很详细!这个问题单靠几句话的回答是不能解决问题的!这是一个很综合的一个问题!希望楼主好好的看看那本书籍!
hm020 2009-04-21
  • 打赏
  • 举报
回复
不好意思,刚睡醒有点眼花 看错了.爆汗...
llsen 2009-04-21
  • 打赏
  • 举报
回复
优化
sql优化
代码优化
wxm3630478 2009-04-21
  • 打赏
  • 举报
回复
加硬件设备
jietuan 2009-04-21
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 jetable 的回复:]
图片尽量用gif、png格式的,网页尽量小,功能尽量用JavaScript或Ajax来做。减少网页对数据库的访问次数,充分利用缓冲cache机制,用application变量保存公用内容。数据库连接可以用连接池;启用唯一用户登陆模式,如果有相同id的用户登陆则踢下线或失效;租用速度快的服务器;少用或轻用CSS,不要有太多flash;页面元素尽量少而专;等等,摸索着来吧。还有很多需要优化的地方,比如数据库如何才能提高访问速度等等。
[/Quote]

总结得不错。
冷月孤峰 2009-04-21
  • 打赏
  • 举报
回复
页面加载时尽量不要加载大数据量
数据量大了以后使用分页提取
SQL语句的优化,比如:select * from tab最好改成确切的字段select a,b from tab
ximi82878 2009-04-21
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 lili13 的回复:]
以前好快的,就是有时慢
[/Quote]

你这样的情况,一般都是因为界面加载时,数据量过大造成的。系统开始运行的时候数据量小,不明显,等使用一段时间以后,数据量大了,就体现慢了。因为一般测试数据数据量都不会很大的。你重点查下页面加载时的数据查询,然后看下SQL语句,因为很多时候你写的SQL语句效率都很低的,但是服务器足够强大,加上量也小,所以不明显,但是真正的数据和使用以后产生的大量数据进来以后,你的SQL语句效率会很明显,特别要注意多表关联的时候,查询效率会成几何翻倍的底下的
ximi82878 2009-04-21
  • 打赏
  • 举报
回复
楼上的各位大哥们,人家问的是应用程序,而不是网站。

我来提点个人建议,界面加载的时候不要一次性读取过多数据,如果客户暂时用不到,最好不要加载。DATAGRIDVIEW数据多的时候一定要分页。treeview这样的控件,不要一次性把数据都拿出来,只拿当前一级,客户点下级的时候再加载,这样加载的时候能快一点。其实整体概念就是,界面要精简,客户暂时不需要的数据一定不要一次性的加载。还有就是SQL语句的优化了,尽量简化,少用IN,NOTIN这类的,还有就是不用的列,尽量不要查询显示
lili13 2009-04-21
  • 打赏
  • 举报
回复
以前好快的,就是有时慢
zzxap 2009-04-21
  • 打赏
  • 举报
回复
不要select * from table
要 select top n from table where xx between x..
FlyBee 2009-04-21
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 blestcc 的回复:]
這結帖率,會變成負數嗎?
不要在畫面開啟時一次加載大量數據。
[/Quote]
让楼主试试看不就知道了
jetable 2009-04-21
  • 打赏
  • 举报
回复
图片尽量用gif、png格式的,网页尽量小,功能尽量用JavaScript或Ajax来做。减少网页对数据库的访问次数,充分利用缓冲cache机制,用application变量保存公用内容。数据库连接可以用连接池;启用唯一用户登陆模式,如果有相同id的用户登陆则踢下线或失效;租用速度快的服务器;少用或轻用CSS,不要有太多flash;页面元素尽量少而专;等等,摸索着来吧。还有很多需要优化的地方,比如数据库如何才能提高访问速度等等。
blestcc 2009-04-21
  • 打赏
  • 举报
回复
這結帖率,會變成負數嗎?
不要在畫面開啟時一次加載大量數據。
itcrazyman 2009-04-21
  • 打赏
  • 举报
回复
mark up 帮顶
hm020 2009-04-21
  • 打赏
  • 举报
回复

最近刚在网上看了点资料总结了几点:
1.尽量使用PNG图片,该格式能提供透明背景,是一种专为网页展示而发明的图片格式

2.优化CSS CSS叠层样式 ,简化CSS能去除冗余的属性,提高运行效率.

3.网址后加斜杠有些网址,比如"http://www.mvpn.cn/demo/",当服务器收到这样一个地址请求的时候,它需要花费时间去确定这个地址的文件类型。如果 220是一个目录,不妨在网址后多加一个斜杠,让其变成http://www.mvpn.cn/demo/,这样服务器就能一目了然地知道要访问该目录下的 index或default文件,从而节省了加载时间。

4.标明高度和宽度这点很重要,但很多人由于懒惰或其它原因,总是将其忽视。当你在网页上添加图片或表格时,你应该指定它们的高度和宽度,也就是height和width参数。如果浏览器没有找到这两个参数,它需要一边下载图片一边计算大小,如果图片很多,浏览器需要不断地调整页面。这不但影响速度,也影响浏览体验。下面是一个比较友好的图片代码:

<img id="moon" height="200" width="450" src="http://www.kenengba.com/moon.png" alt="moon image" />

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧