我用asp.net做的一个网站。首页好占CPU,好像感觉CPU降不下来,不知道要修改哪儿。
网址:http://www.chemp.net/index.aspx
请大家帮帮忙。
网址:http://www.chemp.net/index.aspx
请大家帮帮忙。
解决方案 »
- .net DataTable问题
- 按回车移动光标到下一个TextBox
- 请教关于用户控件在datalist中的使用问题
- 日期 时间 格式
- 我在aspx页面里面有个input type="text"文本框,我想在aspx.cs页面控制此文本框能不能编辑
- asp.net中使用最广泛的脚本语言是什么?
- 如何使用 request 对象获得 多选列表的内容?????????? 急!!!!!!
- 如何在导出mdb的进程中控制进度条层的隐藏
- 基于WEB培训信息管理项目
- 为什么我的C# asp.net 应用程序不能调试??
- 足够宽
- 有一些文件的大小和占用空间并不一样大小,为什么呢?比如说有一个文件A.exe,大小为:1.1M,而占用的空间为1.22M
一看源代码,晕!全是加载了那么多的JS文件和CSS,不慢才怪了!
GIF多了就这样,FLASH多了也比较费系统资源
2. 没有UI设计的意识,这个首页面留不住浏览者。
3. 纯HTML文件保存下来看看,250KB,删掉ViewState后, 228KB
4. Table布局,页面数据不下载完成,估计是用了不少的GridView或是DataList,效率低下建议:1. 请个UI设计师,重构页面
2. 首页面没有什么需要进行用户交互的内容,请删除<form>
3. 在前台页面工程师给出的页面样板基础上,使用 Repeater 绑定数据
4. 如果数据更新频率不高,请做整页缓存或是局部页面缓存
比如:http://www.chemp.net/images/proshow/709.gif这张图
这张的实际大小是532*389 48382btey,首图要的是106*96,如果把这张图压到106*96后是4471btey。差不多11倍哦
还有一些背景也太大,比如这张背景
为什么不把它切成左中右三张,各5个像素,中间平铺
你的首页的内容比较多,也就是读数据库的次数较多,所以首页可以考虑生成静态。
如果这些东东改了还慢可以的说,一些大点、页面下方的数据用异步调吧
或者用firefox的firebug看一下.
先搞清楚原因.
全是table布的页面
Repeter 替换gridview 等等, 首页图片没进行压缩处理
CPU降不下来会不会是别的原因?
首页有6-7个ascx.加上一些静态页面和一些图片。
就是客户端占CPU久居不下。
首页其实差不多也成静态页面了。都是小块小块生成静态页面了
建议用div+css布局,可以减少很多页面多余代码。
但是也避免不了第一次慢的情况。
1、图多
2、js多
3、主页生成静态的
4、第一次读取bin文件
还有一点就是我的数据层都用了.xsd生成,现在自己感觉很不爽。
还有就是页面上的服务器控件,尽量少用。
再一点就是页面整体html码太乱了。楼上的发广告。我删除不了。就饶了你!!