fecshop路由研究(appfront部分)

技术分享 · dionyang · 于 6年前 发布 · 4052 次阅读

是这样。我看了appfront部分的路由重写方式。是通过重写Request组件实现的。具体代码如下:

核心逻辑是将分类名和产品spu和初始url的关系通过mongodb存储,路由请求时再查出。

这里想问一下。这里路由 是可以通过urlManager设置rules实现的,这是初始情况:

示例代码如下:

这样的话。可以免去一次mongodb的查询。同样也不会影响seo优化。 因此 想请教一下 重写Request的理由 谢谢解答。

共收到 3 条回复
Fecmall#16年前 0 个赞

您好,看来你研究的挺多,我回答一下:

1.有规律的url,是可以通过正则的,你说的没错。

2.对于没有规律的,完全自定义的url,譬如:http://fecshop.apphtml5.fancyecommerce.com/pair-of-stylish-button-embellished-hollow-out-mesh-shape-knitted-boot-cuffs-for-women ,用正则是不行的,这种完全没有规律可循,必须用表存储

3.为什么要用这种,是为了seo,url中出现页面的关键字,会让页面相关性更强,国内可能都不怎么做seo,因为百度太垃圾,但是国外的外贸商城,google带来的seo流量还是不错的,做好站内优化,一般可以带来10% - 20%左右的流量,外文商城还是很注重seo的。

Fecmall#26年前 0 个赞

另外,进行一次mongodb的查询,没啥问题,做好索引,不会有性能问题,mongodb的高并发读,还是很强的。

dionyang#36年前 0 个赞

@Terry #1楼 好的。谢谢大哥。

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics