社区
Web 开发
帖子详情
生成静态页的问题!
aqu0616
2006-08-17 09:41:55
是这样的,我在做一个静态页的生成,采用的是替换标签法!
可是,现在我有100多个,甚至更多的标签需要处理!比如,把{$content$}这样的标签,替换成文章内容把{$author$}这样的标签替换成作者姓名等等!首先,我需要判断用户自定义模板中是否存在该标签,如果有的话,就从数据库中读出实际内容,并将之替换掉!
现在的问题是,标签数目太多,如果采用传统string.replace("aa","bb")会是一笔相当大的开销,因为要循环100或更多!
有没有更高效的方法呢?
...全文
233
7
打赏
收藏
生成静态页的问题!
是这样的,我在做一个静态页的生成,采用的是替换标签法! 可是,现在我有100多个,甚至更多的标签需要处理!比如,把{$content$}这样的标签,替换成文章内容把{$author$}这样的标签替换成作者姓名等等!首先,我需要判断用户自定义模板中是否存在该标签,如果有的话,就从数据库中读出实际内容,并将之替换掉! 现在的问题是,标签数目太多,如果采用传统string.replace("aa","bb")会是一笔相当大的开销,因为要循环100或更多! 有没有更高效的方法呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aqu0616
2006-08-18
打赏
举报
回复
是这样的,比如,新添加一篇文章,程序从数据库中读出该篇文章所在栏目的内容页模板,然后取出所有用于内容页的标签,然后在模板中把所有存在的标签替换成相应的内容!因为我设计的系统是可以自定义标签的,所以标签数量有可能会非常庞大,而对这么庞大数量的标签进行string = string.replace(标签,标签内容);会产生大量的String对像垃圾,会消耗大量服务器资源!所以我想看看有没有更好的解决方案!实在不行,我就得研读freemarker的源码了:),但目前,似乎时间不够,因为这个系统是我业余作的,白天还要在公司工作,甚至加班!
emin_lee
2006-08-18
打赏
举报
回复
更正:先读出所有的新闻字段~
emin_lee
2006-08-18
打赏
举报
回复
楼主是不是可以这么做:
以生成新闻静态页为例,先把所有的新闻内容读出来,然后去模板页去找,看有没有相应的自定义标记,有就替换,没有,也没有关系,这样,不用每次判断一个标签就进一次库了:)
pauliuyou
2006-08-18
打赏
举报
回复
静态页不错
zhmt
2006-08-18
打赏
举报
回复
呵呵,静态页面的生成属于一次性开销。
没事。
zhmt
2006-08-18
打赏
举报
回复
路过,友情up!
yaray
2006-08-17
打赏
举报
回复
那就用StringBuffer.replace(int start, int end, String str)方法:
StringBuffer sb = new StringBuffer();
sb.append(yourPageModelString);
int startIdx = sb.indexOf(tag);
if(startIdx>=0){
sb = sb.replace(start, startIdx + tag.length(), contents);
}
如何
生成
静态
页
本文介绍了多种ASP.Net
生成
静态
HTML
页
的方案,包括通过函数获取网
页
HTML代码并保存、处理
页
面间关联和链接、客户端获取
页
面代码、用XML和XSL保存与
生成
数据,以及利用模板和代码
生成
HTML文件等,还分析了各方案优缺点。
最近做了一款html
静态
页
在线批量
生成
工具,推荐给大家。。
本文推荐一款在线批量
生成
HTML
静态
页
的工具,支持ASP、JSP、PHP等多种动态
页
站点,有助于SEO优化、搜索引擎收录,减少服务器资源消耗,提升网站速度和安全性。提供下载地址和完整演示视频。
ASP.Net
生成
静态
HTML
页
本文介绍在Microsoft.NET Framework SDK v1.1和Windows Server 2003中文版环境下,使用ASP.Net
生成
静态
HTML
页
的方法。给出了具体的程序代码,包括读取模板文件、替换内容、写文件等操作,还展示了模板
页
代码,不过该实例还有很多需要完善之处。
.NET 利用
静态
页
模板网
页
生成
小计
本文介绍了一种从数据库读取数据并将其嵌入到
静态
页
面模板中,
生成
对应HTML网
页
的方法。通过遍历数据库数据,使用占位符匹配字段,替换模板内容,并设置保存路径来实现。解决了
生成
静态
页
可能遇到的乱码
问题
。
帝国cms不
生成
html,帝国cms迁移后无法
生成
栏目和文章
静态
页
怎么办?
在迁移帝国CMS网站时遇到
静态
页
无法
生成
的难题,原因是缺少
静态
页
迁移和栏目目录的重建。通过【数据更新】>【更新缓存数据】>【恢复栏目目录】操作,可以批量
生成
栏目目录,确保
静态
内容
页
的
生成
。同时,需检查/d/file目录是否存在并设置好权限。完成这些步骤后,刷新栏目
页
和内容
页
,确保所有JS调用也得到更新,即可成功解决
静态
页
生成
问题
。
Web 开发
81,111
社区成员
341,727
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章