虽然.net2005出来了有一段时间了。但是我们更多在工作上使用的还是.net2003. 当你用.net2003开发一个web页面的时候,会发现一个问题。页面容量太大,就算我们把页面变成静态页,当有网速不是很快的用户打开你的页面的时候。这会使用户受不了。学习你的页面设计的人会感到非常的苦闷.当然我们对程序的优化。服务器的优化 等等都是必要的。但是我们也可以从 为我们的页面洗洗澡。清理清理,从一些细小成本低的方面来做一些微薄的贡献。
vs.net2003的编辑器 会有很多自动生成的代码。我们要过滤。同时一些不必要的冗余标记也要过滤 以及我们要养成一些好的页面设计习惯
1. 页面尽量使用Div+css 设计。整个页面不要出现style标记。这样会使页面大小减少至少10K以上.
2. 如果没有必要。请把有些绑定控件的EnableViewState属性设置为false. 这东西占有太多的页面容量。并且稍微动下脑筋就知道如何不用ViewState也能进行分页了。
3。如果页面没有button等提交按钮。请把页面首和尾的form标记去掉, 一般form后会带有个value值。这些值对一个展示型的 网页来说并没有太大用处.
4. 类似于<input type=text value=''> 这样的标记。其实type=text 可以不写。虽然不规范。但是默认就是text.
5.页面设计时注释尽量写得精简一点。虽然注释不会干什么。但是客户浏览器还是会要下载这些字符串的。
6。最好学会一些动态脚本技术。不要做一些div浮动的时候,直接把div写死在页面里。
7。控件客户端的那种 。设置一个ID就可以了。不一定要把name 这样的属性也用上。用ID已经足够你取这些空间的所有属性了。
8。如果不是必需。脚本还是封装一个脚本库 用link标记连近来。同时有些脚本可以稍微归类封装一下。不要到处都是同样模样的代码。如document.getElementById等等。。。
9 网站不是软件。一般页面文件夹的存放不要太深。文件夹最好不要超过2级。如果太深了 。会出现
<script src="/js/news/updata/folder/big/classlib.js"></script> 这样的路径。无形中也会增加页面容量。
10。 虽然你的页面有的时候参数很多。但是作为链接放在另外一个页面的时候适当使用一些UrlRewriting 的功能。太长的Url会是客户感到 不安。以为是个不安全连接。
11。眩目的脚本效果 拿下来吧。现在不流行这个了。谁都会做这个东西了。
12。如果不是娱乐性网站 少放些flash ,和其他多媒体组件,虽然好看,但是页面容量会大。客户打开也会慢。
13。不要把DIv的位置绝对定死 到处出现 top:30px这样的无可奈何的标记 .如果你初学div+css 不会控制div的左右。建议你使用float:left 或right .
14. 页面设计时的一些东西去掉吧 如 body MS_POSITIONING="GridLayout" 或者 meta name="CODE_LANGUAGE" Content="C#" ,这样页面干净的多
15 . 最后本人水平有限。说不下去了。请广大网友多多指点。 不过还有一个要指出。<img src="../s/j.gif">这样的 标记。你要习惯 用相对路径 <img src="/image/s/j.gif"> /代表你的相对网站根目录。出现太多的../会让客户心跳加速。