2007年1月9日星期二

ASP生成静态HTML

前两天刚设想了一下给我的主页Reader静态化。 今天手就痒的收不住了。就以上次提到的那段代码为核心设计了两个文件。一个是生成单一文件的,一个是批量生成所有文件的。

这两个文件搞得很容易,相反,因为不想放弃原来的动态解析的功能,特别是应用Cookies的个性设置功能,结果协调的好立辛苦。

试了试,感觉不错,就是现在只能靠手动触发生成新的HTML文件。但想到SXNA的算法也并不科学,手动就手动吧,而且可以因此而选择个更好的时间来进行。

现在的静态化功能基本是凑合着用,效率不高,功能臃肿,代码混乱。不是长久之计。

今后的想法是这样的:
步骤一:用JavaScript改写自定义这种鸡肋功能犯不上,索性去掉罢,简洁无错才是要务。

步骤二:实现链接静态化,而不是像现在这样要通过主页分析和重定向。实现动静分离,动态解析仅做调试用。

步骤三:用模板方式重写静态化部分,可以实现更多更强大功能,工作量有点大,而且也非完全必要,晳不列入计划。除非想做Reader 2.0版,这种方式可以提供一个更唯美的版本。
其实,实现到步骤二就已经很完善了,这两天心烦,无心看书时不妨先搞定第一步。

没有评论: