| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 905 人关注过本帖
标题:问一个关于ASP利用FSO和xml将动态页面转换为静态的并且能保持静态页面的更新 ...
只看楼主 加入收藏
kevinxu0638
Rank: 2
来 自:江苏
等 级:论坛游民
帖 子:147
专家分:62
注 册:2009-10-19
结帖率:100%
收藏
 问题点数:0 回复次数:7 
问一个关于ASP利用FSO和xml将动态页面转换为静态的并且能保持静态页面的更新
如题,最近在网上看到一些文章是关于如何将asp转换为html的并且asp更新修改后生成的html页面也随着更新。看了很多但是还不是怎么清楚具体是怎么回事,有没有哪位大侠知道了具体给小弟说说啊 或者推荐一下书什么的让小弟学学。谢了
搜索更多相关主题的帖子: FSO xml 静态 ASP 动态 
2010-10-25 15:20
towering
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:1
帖 子:261
专家分:507
注 册:2007-10-9
收藏
得分:0 
看看我的签名的小站吧,全站DIV+CSS,ASP生成Html。

我是菜鸟,实现过程中遇到问题基本都是在bccn解决的,

有什么需要可以给我站内信。

我的ASP小站:http://www./
2010-10-25 16:00
kevinxu0638
Rank: 2
来 自:江苏
等 级:论坛游民
帖 子:147
专家分:62
注 册:2009-10-19
收藏
得分:0 
回复 2楼 towering
你那小站哪有啊 全office的

javascript、asp学习研究中 希望高手多多指教
2010-10-25 17:47
hams
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:18
帖 子:912
专家分:3670
注 册:2008-7-30
收藏
得分:0 
随便找个源程序下载学习一下吧

俺不高手,俺也是来学习的。
俺的意见不一定就对,当你不认同时请点忽视按钮。
当走到十字路口不知该如何走时,可在论坛问下路,但你若希望别人能一路把你送到目的地,显然是不现实的,因为别人也有自己要走的路。
2010-10-25 17:55
towering
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:1
帖 子:261
专家分:507
注 册:2007-10-9
收藏
得分:0 
回复 3楼 kevinxu0638
我说的是我的网站的做法是ASP生成Html的,你想知道方法我们可以一起研究一下。呵呵!

我的ASP小站:http://www./
2010-10-25 20:59
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
Ajax的出现html也是可以全动态的
2010-10-26 11:31
coldstone
Rank: 2
等 级:论坛游民
帖 子:9
专家分:27
注 册:2008-10-8
收藏
得分:0 
你说的内容和你的标题有出入,从内容描述来看,跟xml没什么关系。如果硬要扯上关系的话,最有可能你说的是xmlhttp,因为有Asper通过这种方式来生成静态页,但是效率有很大的问题。
接下来说说你要讨论的问题,就是ASP生成静态页后怎么在更新数据库时同时保持html静态页一起更新。我觉得,不外乎以下几种方法:
1、最常用也最简单的办法,就是在更新数据库操作的时候重新生成html页。优点不用说了,缺点也是显而易见的,就是数据量大的时候效率很成问题,如果是用xmlhttp访问动态地址进行更新,更是噩梦一枚。
2、生成静态页的时候不生成html而生成shtml,这样可以包含一些可动态更新的部分。优点是不用重新生成页面,缺点是只能对页面的一部分(主要是公共部分)进行更新,好像不太实用。
3、最后一种方法是我的一个思路,大家姑且听听看。这个方法主要是利用静态缓存的思路和404.asp,需要服务器的404支持ASP(当然,如果有rewriteurl组件也行)。
首先用404.asp或者rewrite组件定义所有的404到一个asp处理页面,这样如果生成的静态页不存在的时候就可以利用程序重新生成。
其次,原来的ASP程序那里需要做的就是在更新数据库内容的时候删除原来生成的静态页(删除肯定比重新生成要快)。
这样一来,访问者在访问某个静态页时,如果这个静态页不存在,会被404.asp接管,并从数据库中调用数据重新生成这个页面,在下一次更新内容前,这个页面都不需要重新生成,如果没有人访问,还可以节约空间^_^。而唯一的缺点就是第一个访问者的速度会比较慢,因为是从数据库中取数据,但是后面的人都直接访问的是静态页面。要解决这个问题也很简单,自己写一个蜘蛛在夜深人静的时候爬一遍自己的网站就可以了。
这其实是缓存的用法,只是用在生成静态页面上面了而已。欢迎拍砖。
至于Ajax什么的,只是浮云,装假是静态而已,对效率提升和SEO都是没有用处的,不要忘了生成静态页的初衷是什么。
2010-10-27 13:51
kevinxu0638
Rank: 2
来 自:江苏
等 级:论坛游民
帖 子:147
专家分:62
注 册:2009-10-19
收藏
得分:0 
回复 7楼 coldstone
我的意思就是你说的第二点 不过不知道具体怎么操作  
另外我还有个想法就是用fso将存到数据库的文件写成.shtml文件 这样数据库的文件变了生成的文件自然也就更新了。不过不知道行不行的同。

javascript、asp学习研究中 希望高手多多指教
2010-10-27 22:52
快速回复:问一个关于ASP利用FSO和xml将动态页面转换为静态的并且能保持静态页面 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016822 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved