门户首页,显示速度的解决方案
环境:WIN2003+ASP+MS_SQL
问题:首页显示的速度比较慢(要求实时更新),求教解决方案。
我认为可行的解决方案:
1.首页分版块调用标签。设置触发器,当数据改变时,触发存储过程进行标签的更新。
2.设置缓存。
我目前对触发器和缓存机制都没有接触过,对于存储过程和标签也是一般的了解。
希望各位高手给于最佳的解决方案,至于相关的技术方面也希望各位,给些指导。帮忙帖些比较好的学习资料。特别感激。
[解决办法]
先做好传统的index.asp,然后用vb/vc/...写一个程序,每隔分把钟访问一次index.asp,得到的html代码保存成index.htm,iis里面设置index.htm的优先权在index.asp之上
[解决办法]
用Microsoft.XMLHTTP对象或者WebBrowser控件啊,估计代码总共不到100行,很简单的,网上找找资料
[解决办法]
。。。。倒,楼上的方法可不好
写托盘+模版 或者是job windows service都可以
xmlhttp的方法碰上访问量大的时候,容易出问题。。。。
[解决办法]
顺便说还有用xml做缓存的方法
[解决办法]
不慢,不过尽量不走数据库
xmlhttp 或者是webclient 感觉都不如用模版,不过做起来比较简单,如果开发速度上有问题的时候,我也用
托盘就是qq。。。msn sql server等等,都有拖盘。。就是api中的notify那个。。。
可以看我的blog http://blog.csdn.net/liuxiaoyi666/archive/2006/06/06/776400.aspx
windows service 的我也写了,http://blog.csdn.net/liuxiaoyi666/archive/2006/09/26/1288694.aspx
job的太简单了。。无论是系统的还是数据库的,就木写。。。
还有如果是xmlhttp的话,还有inet或者socket的替代方法,xmlhttp和webbrowser是最不好的两种方式了。。。。。如果单纯从程序效率上讲,开发效率可能比较高。。。呵呵
我说的除了inet的方法没用过外,其他每一种都写过。。。
[解决办法]
to meizz
8一定的。。。。把这些html放到内存中,访问的时候走内存,可能是最快的
现在我比较同意这个意见。。。。。
不过iis应该对这个有优化吧。。。。如果没有就太令人失望了。。。