社区
Web 开发
帖子详情
生成静态页的问题!
aqu0616
2006-08-17 09:41:55
是这样的,我在做一个静态页的生成,采用的是替换标签法!
可是,现在我有100多个,甚至更多的标签需要处理!比如,把{$content$}这样的标签,替换成文章内容把{$author$}这样的标签替换成作者姓名等等!首先,我需要判断用户自定义模板中是否存在该标签,如果有的话,就从数据库中读出实际内容,并将之替换掉!
现在的问题是,标签数目太多,如果采用传统string.replace("aa","bb")会是一笔相当大的开销,因为要循环100或更多!
有没有更高效的方法呢?
...全文
204
7
打赏
收藏
生成静态页的问题!
是这样的,我在做一个静态页的生成,采用的是替换标签法! 可是,现在我有100多个,甚至更多的标签需要处理!比如,把{$content$}这样的标签,替换成文章内容把{$author$}这样的标签替换成作者姓名等等!首先,我需要判断用户自定义模板中是否存在该标签,如果有的话,就从数据库中读出实际内容,并将之替换掉! 现在的问题是,标签数目太多,如果采用传统string.replace("aa","bb")会是一笔相当大的开销,因为要循环100或更多! 有没有更高效的方法呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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);
}
非常漂亮后台UI 纯
静态
UI界面
效果图:首
页
主界面真心觉得非常吸引人,给客户,用户体验非常舒服, 相信很多朋友一看就明白怎么回事,我要的就是这个效果,因为简单所以编程快乐!~~
网软志成仿京东商城购物系统正式版(源码)
后台管理,网址后加admin/Wrzcnet_login.asp帐户:admin密码:admin 仿京东商城网上购物系统正式版源码下载商城网站模板V2030强势推出!国内首个完全仿京东商城的购物系统,无论是程序的功能,还是网站系统的网站模板都是很京东商城风格的.中国最好的购物系统,本商城购物系统采用先进的AJAX技术与XML技术相融
生成
静态
,速度更快!管理也更为轻松!仿京东商城源码,仿京东商城源码下载,仿京东商城系统源码,免费京东商城源代码,软件代码多重过滤结合强大的SEO优化可以快速被搜索引擎收录,独特的
静态
生成
算法可以大大减轻服务器的负担,无论在
生成
速度还是安全方面都达到国内领先水平。 仿京东商城系统,京东商城程序, 仿京东商城模板V2030的部分特点与精华:在拥有HTM
静态
生成
功能的基础上,系统在SEO优化方面更是表现得淋漓尽致,软件代码多重优化过滤,无论是整站还是商品、三级分类的各个设置等细节方面,均可独立设置搜索关键词及描述,让您的客户第一时间在搜索引擎中找到你! 由此可见,HTML
静态
版系统具有诸多优点:1、第一时间被搜索引擎收录,让客户第一时间找到您!2、大大减轻服务器负担,同等环境下,HTML
静态
版浏览速度要比ASP高出近10倍!即使在服务器负载较重的情况下,也不会让您漏失客户!3、更安全!HTML
静态
文件无任何漏洞,让您高枕无忧。4、更易维护和管理,后台只须轻轻一点,即可全部
生成
,方便快捷5、是电子商务时代所趋,目前较为流行的购物站均采用
静态
化的HTML,采用HTML
静态
版已是大势所趋。 免费的
生成
html
静态
文件的仿京东商城程序,多风格的网店系统,国内最强大的32套模板购物网站网软志成HTML
静态
版V2030,采用更为直观的
静态
生成
模式!所有
静态
生成
均在一个
页
面完成。购物网站模板下载,免费的购物程序商业版,同时采用极为先进的进度条调度模式!系统
生成
静态
统一采用百分比及进度条直观显示,全站
静态
生成
以进度条显示,以及
生成
的百度比!非常形象。
生成
过程随时掌控,使之更直观的呈现在人们面前!同时运用先进的技术手段,采用
静态
生成
与动态跟踪技术,网店网站模板,网上商城网
页
模板下载,完全版的电子商务网站系统,
静态
生成
页
面实时显示未
生成
的数据,独创不重复
生成
技术!运用多种不同的
生成
规则使
生成
速度变的更为快速,仿京东商城网上购物系统正式版源码下载商城网站模板在
生成
HTM的基础上实现多种只有动态文件才有的功能,如用户状态、新闻的浏览率、相应的价格级别等信息!完美解决了HTM文件不能实时显示动态信息的瓶颈。 京东商城源程序免费下载,仿京东商城模板下载,京东商城购物网站程序,下载京东商城模板,以人性化管理为出发点,系统加入多种智能
静态
生成
。
生成
HTML的购物网站网
页
模板,商城系统完全版,网上商店开店系统,管理商城也由此变得游刃有余!有仿京东商城购物系统access版,仿京东商城网站模板mssql版,仿京东商城网站管理系统access
生成
html版,京东商城风格网
页
模板网店系统mssql
生成
html版下载. 系统功能方面更是十分强大!
静态
版率先支持了商品三级分类,支持七种在线支付,京东商城网源代码,京东商城网站源程序,京东商城源码,仿京东商城免费模板,同时支持Excel批量导入商品、文字或图片水印设置功能、商品优惠券及免运费设置的高级功能于一体,同时支持邮件订单通知与群发、完美整合BBS程序以及图片自动清除功能等等。
富翁工作室多用户搜索引擎
简介: 1、多级目录,每个目录下面可以有更深一级目录,并列出属于该目录的网站 管理:选择分类管理,添加需要的分类,或者选择下一级目录,同时可以选择删除(删)修改(修)制作(制)某一个目录 2、
静态
页
面,所有目录
页
面均使用程序
生成
了html
页
,不用读取数据库,大大节省了服务器资源 管理:选择制作下属
页
面,系统会列出搜索的类别,请选择需要
生成
的类别 3、目录模版,在数据库中存放了大量的
页
面模版,每一个目录都可以订制自己的网面 管理:选择模板管理,系统会列出目前已经存在的模板,你可以修改,添加,删除,添加时请按照示例进行制作,建议先将数据库备份再修改 4、即时登陆网站,站长可以随时登陆自己的网站,但是登陆以后只能在他选定的目录所显示的
页
面中的“更多”网站
页
面中显示出来,只有在管理员审查并
生成
页
面以后才能直接在目录
页
面看到 5、模糊查找, 6、布尔查找,支持and(*) or(|) not(-)等布尔表达式 例如:烟台*一百-新闻 或者:烟台 and 一百 not 新闻 如果只需要and连接,可以只输入 烟台 一百,这与 烟台*一百、烟台 and 一百 效果等同 搜索结果将会把相关关键词以特殊的颜色显示出来 7、常用关键词
页
面自动
生成
,用户输入查找的关键词都保存在数据库中,如果有相同的关键词则这些关键词数量累加,管理员管理的时候可以
生成
排名在头几位的关键词
页
面,也就是提前替用户把这些关键词提前搜索出来了,并且
生成
了
静态
的html
页
面,用户在搜索这些关键词时,就可以直接显示这些已经
生成
的
页
面,避免了大量的查询数据库,节省了服务器资源 管理:选择关键词管理,系统会列出数据库中已经存在的可以
生成
的关键词,以及网友在使用这个搜索引擎时用的关键字(只选取排名头100个),管理员可以随意
生成
需要的关键词
页
面 8、网站顺序,在某个目录下的网站数目很多的时候,排在上面的网站被访问的几率比排在下面的网站几率要大得多,因此我又增加排名功能,管理员可以设定某个网站在该目录下的排名 9、单目录搜索,当用户在某个目录浏览的时候,可以选择在该目录下搜索和搜索全部目录,选择在该目录下搜索可以只搜索属于该目录以及该目录的子目录下的网站 10、
静态
页
面在线
生成
,在管理界面可以在线
生成
所有目录下的
页
面以及关键词
页
面 11、二次搜索功能,当用户在搜索某个关键词以后,系统列出了〉20个结果以后,就会出现二次搜索界面,用户可以选择在这些结果中再次搜索,比如要求结果必须不包含某个关键词或者必须再包含某个关键词 12、模版的在线修改,不同的
页
面模版有不同的规则 14、所有目录在线动态修改,自动更新以前的
页
面 15、动态
生成
网站首
页
(需要模版支持) 16、分类参照:指一个分类类目名分在一个上级类目下,而在另一个类目下作参照。以@作后缀的类目名。
thinkphp
生成
静态
页
面方法!buildHtml
在项目的配置文件config.php中加下面这行: 'HTML_FILE_SUFFIX' => '.html',// 默认
静态
文件后缀 实例: $artlist=$model->where('限制条件 一般是文章发布时间')->select(); foreach($artlist as $k => $v){ //内部指针走一遍
生成
一篇 $this->buil...
ASP.Net
生成
静态
HTML
页
!
ASP.Net
生成
静态
HTML
页
!
Web 开发
81,117
社区成员
341,739
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章