因为涉及到性能和搜索的问题,本人第一次用到缓存技术,有些问题要请教各位大虾:
1.生成静态页面的流程是不是
在页面加载完后读进缓存>将缓存中的页面转换成静态页>然后在返回至客户端
如果不是,请教下正确的方案。
2.在客户端发出访问请求时,是否要队和该页相关的部分页面进行处理(因为我发现很多asp.net的网页中很多链界是.html的)
本人菜鸟,如果问得没技术含量请包涵..
在线等指教!!

解决方案 »

  1.   

    1、缓存是缓存,静态页面是静态页面。但缓存过的页面可以认为和静态页面一样不再需要动态生成了,就是不再耗cpu了。
    2、页面url后缀是html是通过url重写技术实现的,有点人称为“伪静态”。可以在网上搜一下,有这种软件,也可以自己写代码实现。
      

  2.   

    asp.net 中有配置,是否生成缓存页面.应该在WebConfig中.
    如果生成的话,第一次打开会生成一个缓存画面,当其他人打开也将会看到同一个画面,如果画面没有更改过的话.
      

  3.   

    因为实际的问题我还没有遇到,现在只想知道能否实现一种机制
    比如在主页点击新闻后进如显示页时,可不可以这样:
    客户端请求>页面加载同步生成静态页面>缓存
    然后一段时间读的都是缓存中的静态页面。
    因为要考虑到性能和搜索引擎两方面,所以我想问下这样行不行~~
    望指教!!
      

  4.   

    如果就新闻来说,客户端请求>页面加载同步生成静态页面>缓存,性能上不是特别合理。
    现在很多CMS都采用发布及时生成静态页或者定期批量生成静态页的方式。
    如果每次请求都需要生成一次,那缓存节省下来的时间可能都补偿在这里了。