日期:2014-05-17  浏览次数:20965 次

门户首页,显示速度的解决方案
环境: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应该对这个有优化吧。。。。如果没有就太令人失望了。。。