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

全站动态页面静态化的实现
单独页面的静态化已经搞定(比如新闻列表与产品列表的实现),现在客户要求全站动态页面静态化的实现,求高手给予思路或者相关的代码段,谢谢!

------解决方案--------------------
动态页面生成静态html
------解决方案--------------------
用mvc改写一下路由就行了。
------解决方案--------------------
该回复于2011-03-18 10:29:03被版主删除

------解决方案--------------------
让那个客户去死一会儿。
------解决方案--------------------
引用:
引用:
动态页面生成静态html


恩恩,我当然知道是生成html,就是没什么头绪!单独的页面已经可以了,但是全站的还没能搞出来

我们单位以前的做法是动态的文章啥的,内容放在一个表里面,生成的时候通过一个中转页根据创建日期生成相应名字,点击文章链接后,先判断有没有这个名字的html文件,有则跳转,没则生成这个html文件,这里需要在iis里配置404页面跳转页面,也就是配置成那个中转页面。
------解决方案--------------------
列表也生成静态吗?
我真服了他哦。
现在 用缓存 也是 静态的啦。
------解决方案--------------------
我之前在51aspx 里面 下载了一个 全是 生成 静态的。
列表也是。感觉很麻烦,不方便管理。不方便修改。
------解决方案--------------------
我做现在的项目时,也考虑过这样的问题,现在我的项目,大概有百来个页面,当然,我当时考虑的时候,有些是不需要做静态的,但,有的是需要静态,当时在网上看了很多,有模板生成,有DownloadFile(你的指定的网页的网址)这个方法,有URL重写等等。。在我看来,为了你的方便的操作性,我建议你用URL重写,在webconfig里配置下就OK。
------解决方案--------------------
照你整个需求,若是要生成大量的静态页面文件,需要配合数据库了。
把生成的静态文件名记录在数据库内,这是必须的。你得做一个静态管理功能。
生成静态页面->管理静态页面。
好好策划一下,技术不难,关键是要搞清楚思路。
------解决方案--------------------
客户要求啊,那就弄个伪静态好了,直接把url替换成html,他们也看不懂哈
------解决方案--------------------
该回复于2011-03-18 10:24:20被版主删除

------解决方案--------------------
引用:
客户要求啊,那就弄个伪静态好了,直接把url替换成html,他们也看不懂哈

同意。。直接在 config.web里面写伪静态。