购物网的全站搜索及商品静态化

chai1338 2010-08-22 11:51:12
RT。。看了额些资料
是卖电脑以及相关配件,产品应该不会很多 当然产品要动态 。
我的思路是后台对商品添加完即时生成静态化页面。同时在前台给新增的产品超链接改为静态的页面(这个应该就是把生成的静态页面链接写入数据库吧)。(产品页面html模板)。还有就是针对产品的关键字搜索。
有思路但是不知如何实现 。51aspx也找不到合适的例子 要么就是例子代码有些问题。请各位献良策
...全文
405 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
尐孑 2010-08-26
  • 打赏
  • 举报
回复
好好学习 天天向上
vip__888 2010-08-26
  • 打赏
  • 举报
回复
静态页 就是利用Stream 数据流写数据啊
把格式固定下就行了
数据量大的话需要利用到多线程等等。
porschev 2010-08-26
  • 打赏
  • 举报
回复
生成静态页。。。
gwf25sz 2010-08-26
  • 打赏
  • 举报
回复
来JF
chai1338 2010-08-26
  • 打赏
  • 举报
回复
这年头51aspx的案例质量实在是 不敢恭维。。我一直在找案例看
alex1987214 2010-08-26
  • 打赏
  • 举报
回复
接 17L的说

点击率啊 评论啊 留言板这些 要么用 ajax 要么就用最古老的 iframe
alex1987214 2010-08-26
  • 打赏
  • 举报
回复
这么给你说吧 首先 你要做静态化 需要模板 对吧?

然后 如梦好像是女的 不知道为什么这么多人叫她大哥 。。。她的那个方法 也是SP的方法 确实很方便 但是如果页面中 有服务器控件的事件(比如登录) 等 就行不通了。。。或者你整站用 ajax +html标签

然后接着说

模板 内写好标签。。解析。。。封装好。。

当你 添加(更新)商品的时候 需要 (生成首页静态,生成产品列表静态,生成商品详细页面静态)。。。生成操作 你可以在后台 默认执行 也可以 在前面页面 放几个 checkbox选择 是否生成。。。

另外 搜索的话。。。非常不建议 用 纯静态。。。。那是 二愣子的做法。。。。
  • 打赏
  • 举报
回复
后台更新操作后不要立即生成页面,最好提供一个可以人工触发生成的按钮,当所有后台操作都结束时,人工生成这些页面。
而且前台留言、点击率等区域要用js调用webservice来实现
gs8716 2010-08-26
  • 打赏
  • 举报
回复
WebRequest也可以把动态的页面url转换为静态的。
ljh4371 2010-08-26
  • 打赏
  • 举报
回复
帮顶!
chai1338 2010-08-26
  • 打赏
  • 举报
回复
我现在遇到的问题就是不知道 静态化页面怎么实现里面有动态的内容 比如说静态的产品页面有动态的产品评论及回复。我实现的只是纯静态化。
zxqiangwhere 2010-08-26
  • 打赏
  • 举报
回复
有个思路,楼主可以参考一下
网站首页可以静态化,当然有动态的内容,具体如何实现,楼主可以先考虑一下,
某类商品的列表页可以做成动态页,
具体商品的信息当然是做成静态页了
这样做也便于SEO,便于搜索引擎的收录啊
如果这样做,楼主需掌握的技术就是静态页的生成和jquery异步
jeven_xiao 2010-08-26
  • 打赏
  • 举报
回复
StreamWriter ?
数据流写数据呀,楼主 这样的代码是不会有人帮你写注释的,如果不会用久搜索一下、

StreamWriter 的用法!以流的形式写出来,再到浏览器端输出·
haifeng39 2010-08-26
  • 打赏
  • 举报
回复
jf `
chai1338 2010-08-22
  • 打赏
  • 举报
回复
求注释、。。。。。。。。
chai1338 2010-08-22
  • 打赏
  • 举报
回复
膜拜。
chai1338 2010-08-22
  • 打赏
  • 举报
回复
如梦大哥大 我老是看你贴这段代码。虽然好。但是很多人不一定一看就懂 麻烦写个注释在贴出来就好了
wuyq11 2010-08-22
  • 打赏
  • 举报
回复
protected override void Render(HtmlTextWriter writer) {
StreamWriter r=new StreamWriter(Server.MapPath(""), false,System.Text.Encoding.UTF8);
HtmlTextWriter h=new HtmlTextWriter(r);
base.Render(h);
r.Close();
h.Close();
}
StringWriter wr = new StringWriter();
Server.Execute("", wr);
this.lit.Text = Server.HtmlEncode(wr.ToString());
File.WriteAllText(Server.MapPath(""), wr.ToString());
模板替换
Lucene.net站内搜索
sql server全文检索
chai1338 2010-08-22
  • 打赏
  • 举报
回复
静态化的我参考了
http://topic.csdn.net/u/20080624/10/26a45062-572c-47e9-bb38-d9aa05b6c2ed.html?6576
因为要数据库 所以没实现 大概是看懂了。
chai1338 2010-08-22
  • 打赏
  • 举报
回复
sf........+急

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧