锁定老帖子 主题:关于资讯网站页面静态化方案
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-09-17
现在有个需求,大家帮我想一下.
内容是这样的,通常网站的首页信息是从数据库读出来的,按照一定的次序排列.加以展示.. 现在客户想通过自己手动编辑出来首页,比如首页有新闻列表,这些不是从数据库来的,是后台的人手动录入的,连接哪个URL也是后台的人录入的,基本上所有的内容都是手动录入出来的内容和连接地址,大家觉得这个需求如何实现好呀,谢谢了.......... |
|
返回顶楼 | |
发表时间:2008-09-17
我的想法是做一个大表,把首页上的每一个元素都存成一条记录,后台的人员只维护只个表,如果更新了记录,再重新生成首页一次...
|
|
返回顶楼 | |
发表时间:2008-09-17
给楼主一点建议:
1.首页的更新方式有两种,一种就是从数据库读,另外一种就是手工修改。一般来说咨询网站的首页都是两种方式一起使用的,不会只用一种。 2.每次生成首页不是都全部重新生成,而是将首页按板块分成很多小的HTML文件,采用SHTML的方式整合在一起。需要更新哪一块就更新哪一块。而且将整个首页全部重新生成。 3.单篇稿件的文件名建议采用存在数据库中的ID做表示,在文件被删除后,又404触发,重新生成文件并返回给用户。 |
|
返回顶楼 | |
发表时间:2008-09-17
直接处理404错误吧
|
|
返回顶楼 | |
发表时间:2008-09-17
其实不光是文件被删除了,当文件被改变时也需要对文件进行重新生成。这在防止和恢复静态网页所在的apache被攻击非常有必要,因此很多CMS的产品会生成静态文件在另外一台服务器B上,同时在apache服务器上和另外一台服务器B上部署两个应用程序,通过这个程序对两个服务器上的静态文件进行同步,当发生apache服务器上的文件比服务器上的文件少或者不一致时,马上用服务器B上的文件同步(或者替换)到apache服务器上。
|
|
返回顶楼 | |
发表时间:2008-09-17
1.可以象楼上说的重定向
2.定时生成静态 3.楼主说的被别人删除?权限管理? 呵呵 |
|
返回顶楼 | |
发表时间:2008-09-17
wumingsx 写道 现在有个需求,大家帮我想一下.
内容是这样的,通常网站的首页信息是从数据库读出来的,按照一定的次序排列.加以展示.. 现在客户想通过自己手动编辑出来首页,比如首页有新闻列表,这些不是从数据库来的,是后台的人手动录入的,连接哪个URL也是后台的人录入的,基本上所有的内容都是手动录入出来的内容和连接地址,大家觉得这个需求如何实现好呀,谢谢了.......... 直接给客户个DM算了。 |
|
返回顶楼 | |
发表时间:2008-09-17
猫尾摆摆 写道 给楼主一点建议:
1.首页的更新方式有两种,一种就是从数据库读,另外一种就是手工修改。一般来说咨询网站的首页都是两种方式一起使用的,不会只用一种。 2.每次生成首页不是都全部重新生成,而是将首页按板块分成很多小的HTML文件,采用SHTML的方式整合在一起。需要更新哪一块就更新哪一块。而且将整个首页全部重新生成。 3.单篇稿件的文件名建议采用存在数据库中的ID做表示,在文件被删除后,又404触发,重新生成文件并返回给用户。 恩,我们就是这么做的,把一小块内容做成小的JS,然后更新js,现在不太明白的是手工修改,好比有一小段 例如: 楼盘:测试 層數:N/A 成交價(萬元):18,500 代理人:测试 这些信息是后台人员手动录入的,并且可以指定 [测试] 这个文本连接的href或者没有连接,这个我如果存储呀?现在这个例子有四条信息,分别是楼盘,層數,成交價,代理人,每个可以配置单击文本连接的href,或者没有连接直接文本显示。 有没有好的方法设计一下存储格式。。我如何针对这个需求设计存储格式,谢谢啦。。 |
|
返回顶楼 | |
发表时间:2008-09-17
例如:
楼盘:测试 層數:N/A 成交價(萬元):18,500 代理人:测试 我打算这样设计表结构,现在假如只有上面4个内容 这个表大致有如下个字段 楼盘 楼盘是否有连接 楼盘连接的地址 層数 層数是否有连接 層数连接的地址 成交價(萬元) 成交價(萬元)是否有连接 成交價(萬元)连接的地址 代理人 代理人是否有连接 代理人连接的地址 排序 这样总感觉不妥,有没有好的实现方式?????? |
|
返回顶楼 | |
发表时间:2008-09-18
建議把頁面寫到磁盤上,有關404問題可以在web.xml中配置
|
|
返回顶楼 | |