解决方案 »

  1.   

    第3:我尝试把左边做成静态化,右侧每日推荐用JS来调取动态数据
    这个操作是可行的,但是你调的数据应该是个全局的持久化数据,而不是每次开关数据库。
    .NET可以使用CACHE或APPLICATION来存储每日推荐的内容,也就是操作一次数据库读取到变量就行了。其他页面拿全局变量的值,推送的前台可以是WEB服务
      

  2.   

    像lZ说的这种情况我们是这么解决的!!!详细页我们也是做成静态页,至于一些像访问量这些的动态数据我们用Ajax动态去加载的
      

  3.   


    回1楼:缓存我从来没用过,我是担心,因为看不见。我担心重启服务器之后,或者其他情况,缓存的会丢失。不过你的建议对我很有用,我可能会尝试将这个新闻的页面做成伪静态:左边读取ID.html的内容,右边读取,recommend.html 的内容,这样如果改过每日推荐,我只修改Recommend.html的内容。
      

  4.   


    回1楼:缓存我从来没用过,我是担心,因为看不见。我担心重启服务器之后,或者其他情况,缓存的会丢失。不过你的建议对我很有用,我可能会尝试将这个新闻的页面做成伪静态:左边读取ID.html的内容,右边读取,recommend.html 的内容,这样如果改过每日推荐,我只修改Recommend.html的内容。试试去用吧~缓存 本来就有一个过期策略~ 一过期就释放了~
    右侧每日推荐用JS来调取动态数据。这个一方面,数据库压力还是很大,毕竟是动态的;
    你就把右侧做成缓存吧~~
      

  5.   


    回3楼,那Ajax动态去加载,岂不是每次打开一个页面都要去读取一次数据库啊?