首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
.NET技术
ASP.NET
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
首页数据量太大,显示速度慢,如何优化?
[已结贴,结贴人:weinaxxc]
加为好友
发送私信
在线聊天
weinaxxc
潇冲
等级:
可用分等级:
贫农
总技术分:
677
总技术分排名:
26021
揭贴率:
88.00%
发表于:
2008-08-20 10:40:34
楼主
这是我第一次做的网站,现在功能差不多都完成了,就是首页的数据量大,所以打开速度有点慢,请问怎么才能优化呢?
除去SQL的语句优化,这个我已经优化很多次了,而且老板的要求比较麻烦,他推荐的先排列,而且随机显示,最后不够条数的再用剩余的补上
除去AJAX,首页上我不打算用AJAX
上次发问有人建议我考虑利用缓存,这点我正是我要问的,因为首页的所有拦目后台都是可以定制和控制显示顺序的,而且要求记录每次打开的不一样,对于这样的情况,怎么写才能充分的利用缓存来提高性能呢?
网站:www.51venue.com
问题点数:
50
回复次数:
21
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
ZengHD
柯南
等级:
可用分等级:
中农
总技术分:
7892
总技术分排名:
4216
发表于:
2008-08-20 10:43:08
1
楼 得分:
0
要求记录每次打开的不一样
有这个要求就不能直接使用网页级缓存了,但可以在代码里把数据缓存起来,然后根据条件随机显示,这样应该也能提高速度,减轻数据库压力
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
xhan2000
大力水手.net
等级:
可用分等级:
富农
总技术分:
23028
总技术分排名:
489
发表于:
2008-08-20 10:45:59
2
楼 得分:
50
重点是生成的html量太大
1、减少ViewState
2、少用服务器控件
3、注意减少html,例如使用js动态生成表格。
4、后台减压可以考虑缓存和数据分页等
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
clongge
龙龙
等级:
可用分等级:
中农
总技术分:
437
总技术分排名:
39267
发表于:
2008-08-20 10:46:52
3
楼 得分:
0
程序上使用缓存,页面上使用DIV+CSS框架去做。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
weinaxxc
潇冲
等级:
可用分等级:
贫农
总技术分:
677
总技术分排名:
26021
发表于:
2008-08-20 10:51:24
4
楼 得分:
0
引用 2 楼 xhan2000 的回复:
重点是生成的html量太大
1、减少ViewState
2、少用服务器控件
3、注意减少html,例如使用js动态生成表格。
4、后台减压可以考虑缓存和数据分页等
viewstate已经禁用了,服务器控件不多,基本上都是HTML绑定,不过分页怎么说起?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
wangfuchong
怫悰
等级:
可用分等级:
富农
总技术分:
2346
总技术分排名:
9671
发表于:
2008-08-20 12:43:55
5
楼 得分:
0
mark
学习
还是可以用缓存的地方是不是还是用缓存?
另外,数据层是否合理?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
weiphone
一窝蜂
等级:
可用分等级:
中农
总技术分:
631
总技术分排名:
27817
发表于:
2008-08-20 13:41:38
6
楼 得分:
0
Html页面 尽量不要读数据库!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
zhanghe100
等级:
可用分等级:
中农
总技术分:
28
总技术分排名:
173375
发表于:
2008-08-20 13:43:36
7
楼 得分:
0
上面的FLASH有毛病
你有没有发面,你的网站打开后,首先要下载那个FLASH,他下不完,别的不会出来,
只有FLASH都出来都,才显示别的数据
你的FLASH是不是太大,
你不要把FLASH放到TABLE中,
把他但放到一个DIV中
和别的数据分开,别的数据也最好别用TABLE
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
weinaxxc
潇冲
等级:
可用分等级:
贫农
总技术分:
677
总技术分排名:
26021
发表于:
2008-08-20 13:58:28
8
楼 得分:
0
引用 6 楼 weiphone 的回复:
Html页面 尽量不要读数据库!
不读数据库怎么显示数据库数据?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
weinaxxc
潇冲
等级:
可用分等级:
贫农
总技术分:
677
总技术分排名:
26021
发表于:
2008-08-20 14:01:04
9
楼 得分:
0
引用 7 楼 zhanghe100 的回复:
上面的FLASH有毛病
你有没有发面,你的网站打开后,首先要下载那个FLASH,他下不完,别的不会出来,
只有FLASH都出来都,才显示别的数据
你的FLASH是不是太大,
你不要把FLASH放到TABLE中,
把他但放到一个DIV中
和别的数据分开,别的数据也最好别用TABLE
只个可能是你的浏览器或者网速问题,FLASH只有21K,不会有任何问题,至于用不用TABLE我只有在需要的时候才用,但是不会用TABLE来布局!
现在的问题是数据量太大,又要每次打开都不一样,怎么样利用缓存?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
yuchangmao
学习孟子
等级:
可用分等级:
长工
总技术分:
4477
总技术分排名:
4689
发表于:
2008-08-20 14:09:32
10
楼 得分:
0
你们老板硬是有毛病哟!每次结果都不同,缓存很难解决啊。除非你缓存多个显示方案,轮换出现
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
weinaxxc
潇冲
等级:
可用分等级:
贫农
总技术分:
677
总技术分排名:
26021
发表于:
2008-08-20 14:13:53
11
楼 得分:
0
引用 10 楼 yuchangmao 的回复:
你们老板硬是有毛病哟!每次结果都不同,缓存很难解决啊。除非你缓存多个显示方案,轮换出现
你这句话真是说到我心里去了!网站做好了不去推广,整天想着花样让我改来改去,生怕对不起他付我的几千块
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
MOTA
YodFz·杭州
等级:
可用分等级:
贫农
总技术分:
1582
总技术分排名:
13045
发表于:
2008-08-20 14:19:25
12
楼 得分:
0
写静态页吧~
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
ojekleen
三尾
等级:
可用分等级:
长工
总技术分:
9590
总技术分排名:
2021
发表于:
2008-08-20 14:27:49
13
楼 得分:
0
数据其实不多啊,但慢可不是一般的慢啊,
NO1.换个好服务器,
NO2.换个好带宽.
NO3.缓存.
NO4.优化一下你的JS,挺多的.
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
ojekleen
三尾
等级:
可用分等级:
长工
总技术分:
9590
总技术分排名:
2021
发表于:
2008-08-20 14:30:30
14
楼 得分:
0
缓存方法有很多种,看你怎么用不了,你可以缓存页面,你的需求显然不合,可以缓存数据集,或者缓存HTML代码片段,或者缓存....缓存你想要缓存并认为可以缓存的东西.
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
weinaxxc
潇冲
等级:
可用分等级:
贫农
总技术分:
677
总技术分排名:
26021
发表于:
2008-08-20 14:40:45
15
楼 得分:
0
引用 13 楼 ojekleen 的回复:
数据其实不多啊,但慢可不是一般的慢啊,
NO1.换个好服务器,
NO2.换个好带宽.
NO3.缓存.
NO4.优化一下你的JS,挺多的.
换服务器带宽就算了吧,老板恐怕不会考虑,他只会叫我做,JS方面还行,其实都是一些按钮切换,影响不大,关键是数据量!
我算了一下:
6*8*7*3=1008个酒店,如果纯按照对应城市取出,速度也不会慢到哪里去,关键是每个类别的每个城市的取法比较麻烦,老板推荐的酒店先排,但是是随机的,里面的厅也是随机的,不够数量的再取别的补上,这一点会耗时很久
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
weinaxxc
潇冲
等级:
可用分等级:
贫农
总技术分:
677
总技术分排名:
26021
发表于:
2008-08-20 14:44:47
16
楼 得分:
0
引用 14 楼 ojekleen 的回复:
缓存方法有很多种,看你怎么用不了,你可以缓存页面,你的需求显然不合,可以缓存数据集,或者缓存HTML代码片段,或者缓存....缓存你想要缓存并认为可以缓存的东西.
请教,能给些实例吗?
比如:
换存首页
换存数据集
换存HTML代码片段
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
qbffirstnew
等级:
可用分等级:
长工
总技术分:
0
总技术分排名:
313963
发表于:
2008-08-20 14:58:31
17
楼 得分:
0
你的网站慢的是准备数据环节,可以在服务器端多建几个线程来完成这个工作。然后生成静态页面,保存在服务器的内存虚拟硬盘,保管你飞快。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
weinaxxc
潇冲
等级:
可用分等级:
贫农
总技术分:
677
总技术分排名:
26021
发表于:
2008-08-20 15:05:15
18
楼 得分:
0
引用 17 楼 qbffirstnew 的回复:
你的网站慢的是准备数据环节,可以在服务器端多建几个线程来完成这个工作。然后生成静态页面,保存在服务器的内存虚拟硬盘,保管你飞快。
恩,多线程确实是个不错的注意,那生成静态页怎么弄呢?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
gongsun
看看天空的白云
等级:
可用分等级:
掌柜
总技术分:
1096
总技术分排名:
19765
发表于:
2008-08-20 15:19:23
19
楼 得分:
0
确实相当慢啊,半天才打开...
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
C5662601
你学的越多 你忘的越多 你学的越少 你忘的越少
等级:
可用分等级:
中农
总技术分:
2360
总技术分排名:
9454
发表于:
2008-08-20 15:28:11
20
楼 得分:
0
确实慢了些
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
qbffirstnew
等级:
可用分等级:
长工
总技术分:
0
总技术分排名:
313963
发表于:
2008-08-26 17:54:42
21
楼 得分:
0
生成静态页面技术网上一大堆啊,就是一个模板文件,然后替换其中标志,再保存到磁盘上。
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友