如果你是一位ASP爱好者你一定想过ASP的执行效率如何?大家都知道ASP效率和CGI的比在访问量少的时候它们是不相上下的有时可能CGI还会好点(我觉得这主要和NT系统运行效率有关)但在访问量大的时候ASP要比CGI好得多!但是你有没有想过你所写的ASP程序还能再优化?
下面我就介绍一些有关优化你的ASP程序的方法
一少用会话变量使用会话变量会降低网站的工作效率每个新来的访问者都会创建一个会话变量直到用户离开网站后分钟后会话变量的内存才被释放如果可以的话你可以调整会话结束时间以及时释放被占用的内存(sessiontimeout= ′为分钟)或关闭会话(enablesessionstate=false)
二不要缓存ASP页因为缓存ASP页直到全部页都提交后才输出页面对于大的HTML页会让浏览者长时间等待所以不要用responsebuffer缓存你的ASP页
三不要使用框架框架会增加浏览器对服务器的请求数使服务器的负担更重这就是为什么现在大多数网站不用框架的缘故你可以用ASP的包含语句(#include)或用<script src=framejs></script>将导航区包含在网站的所有页面内这样同样有框架的功能
四不要乱用图片图片是网站不可少的它可以美化你的页面不过图片对于网页的下载速度影响很大你应少用图片用到的图片要用一些图片压缩工具处理一般处理后的图片都比原来小得多因此会加快页面的显示速度
五不要在网页里使用太大的表格如果你的网页里放一个大的表格再在这张大的表格里放小的表格和图片文字这样就和我前面所说的缓存ASP页一样直到全部页都下载后才显示页面因为浏览器要得到表格的</table>后才显示这张表格所以建议你不要使用大的表格你可以把大的表格分成多个小表格