日期:2014-05-18  浏览次数:20442 次

生成静态首页
现有一个网站首页要生成静态,
首页内容包括:最新资讯,最新加盟企业,最新招聘信息。。。。
你首页内容一直在更新。。是不是只要有一个内容更新就要重新生成了  
请问要怎么控制,就是什么时候写代码让它自动生成了。

------解决方案--------------------
你可以参考页面缓存的控制方法,例如SqlCacheDependency参数设置,然后在这个首页aspx的page_Render中生成html文件。如果你的asp.net系统不会停止,那么其实不需要生成html,只要有页面缓存就够了。生成html的render写法,参见:

http://www.google.cn/search?q=%E7%94%9F%E6%88%90html+render&complete=1&hl=zh-CN&newwindow=1&rls=com.microsoft%3Aen-US
------解决方案--------------------
asp.net 2.0 自己有缓存技术 可以缓存html 并设置依赖项目 例如依赖数据库
------解决方案--------------------
把每个功能做成单独的usercontrol,然后缓存这些usercontrol就行了!!!
------解决方案--------------------
缓存是不是在页面设置OutputCache Duration= " "
这样子就没生成静态html页了。。
-------------------------------
是在usercontrol中设置OutputCache,如果这样使用了缓存就没必要生成html静态页面了。

如果生成静态页面就没必要使用缓存了,2个不能一起用。