急,求助,如何缓存母版页侧边栏?
我写了个页面,母版页侧边栏是<ul>+<li>下拉效果菜单
由于侧边栏是连接数据库动态生成的,所以每次跳转、刷新页面都要重新连接数据库读取侧边栏信息并生成,感觉比较慢
而且我有专门的修改侧边栏属性的页面
于是我就想,有没有办法可以把母版页的侧边栏缓存起来,页面第一次加载后就把信息存入缓存,之后每次跳转、刷新都从缓存中读取侧边栏信息,就不用连接数据库了
然后每次在修改侧边栏属性页面进行了修改后,更新数据库内信息,并且存入缓存达到更新目的
大致思路就是这样,我前台是html控件+jquery+ajax,后台是C#
求高手指点下,用什么方法可以实现这一效果
------解决方案--------------------想解决这个问题,最好是把这菜单生成一个物理文件,放在网站或一个目录之下。
只有后台更新过菜单之后,再生成一个新的,覆盖旧的文件。
看看这个project:
http://www.cnblogs.com/insus/p/3291322.html
很多功能,是在后台生成一个文件。前台显示它。
------解决方案--------------------jQuery(或者基于它的各种UI框架)的所谓页面,是基于ajax方式从后台调用页面,然后用javascript渲染的;或者是原本的页面html上就有用来表示页面的<div>块,而javascript只不过从这个<div>过场转换到另一个<div>,表现为漂亮的“翻页”效果。
这才是ajax方式。
现在好多人,不用asp.net了,可是又不太懂ajax编程。什么web编程门槛都没有了,也退化了。