Ticket #2 (closed task: fixed)

Opened 15 years ago

Last modified 15 years ago

(11-221) 110218电脑网IT商城SEO优化需求

Reported by: chenchongqi Owned by: chenyinle
Priority: major Milestone: 2011年第一阶段提交
Component: 商家后台 Version: 5.0
Keywords: SEO Cc:
Due Date:

Description

店铺和商品搜索url伪静态化。

Attachments

电脑网商城SEO优化调整建议.doc Download (203.5 KB) - added by chenchongqi 15 years ago.

Change History

Changed 15 years ago by chenchongqi

comment:1 Changed 15 years ago by chenchongqi

  • Keywords SEO added
  • Owner set to chenyinle
  • Version set to 5.0
  • Status changed from new to assigned

comment:2 Changed 15 years ago by chenchongqi

  • contact set to 张祖武

comment:3 Changed 15 years ago by chenyinle

本次提交的相关代码如下

[7401:7408]

Last edited 15 years ago by chenchongqi (previous) (diff)

comment:4 Changed 15 years ago by chenchongqi

这次的svn提交描述不够清晰,希望下次针对不同的提交有稍微详细一点的描述。

comment:5 Changed 15 years ago by chenyinle

comment:6 Changed 15 years ago by chenyinle

本次更新提交版本:[7401:7409,7412:7432]

更新的业务:
1、商品,产品,店铺搜索url伪静态化
2、修改了相应的搜索页面的头部title
3、为了尽量的缩短url,搜索条件中,原来可以用字符串搜索的产品属性,价格范围,统一改为用id查找
4、修正了发现的搜索逻辑的bug

更新的代码:
1、IndexBuilder?.java。lucene索引的写入类,主要修改和增加了部分的lucene字段写入,例如价格范围,产品属性等,增加了价格范围ID,产品属性ID的写入
2、*Searcher.java。如上述,相应的lucene索引的查询类,也要增加价格范围ID和产品属性ID的查询
3、ItemConfig?.java。价格范围ID和产品属性ID的提取,通过此类实现
4、SearchAdapter?.java。url的伪静态化转化通过此类实现
5、search*.jsp,search*.htm。为了降低日后的维护成本,重构并优化了部分凌乱的输出逻辑。还有些不同浏览器的中文乱码处理。
6、搜索页面头部的公共搜索块的js,这部分要前端开发的同事配合更新

部署更新步骤:
1、先打包好要更新的class,jsp等相关更新文件
2、网络组同事配合,先封了一台服务器,手动更新文件,然后重启应用,并运行索引的生成程序
3、生成后,测试后这次更新的功能,检查清楚是否完全没问题了
4、其它的服务器,在第一台服务器功能更新成功后,先复制新生成的索引文件,并覆盖到第二台服务器上,并且手动更新打包的文件,再重启服务器
5、测试成功后,再如此类推的更新到各个服务器
6、页面顶部的公共搜索栏先不动,等其它主要的部分更新好了,测试没问题了,再找前端配合更新掉公共搜索栏

此类需求更新,需要注意:
1、生成lucene索引需要时间比较长,还有查询慢一定不能出错。所以部署的时候要严密监控,不熟悉的话一定要找熟悉此类更新的同事配合。
2、不同浏览器的效果不同,更新之前一定要结合多浏览器测试详细一点

Last edited 15 years ago by chenchongqi (previous) (diff)

comment:7 Changed 15 years ago by chenchongqi

  • Status changed from assigned to closed
  • Resolution set to fixed
Note: See TracTickets for help on using tickets.