是这样。我看了appfront部分的路由重写方式。是通过重写Request组件实现的。具体代码如下:
核心逻辑是将分类名和产品spu和初始url的关系通过mongodb存储,路由请求时再查出。
这里想问一下。这里路由 是可以通过urlManager设置rules实现的,这是初始情况:
示例代码如下:
这样的话。可以免去一次mongodb的查询。同样也不会影响seo优化。 因此 想请教一下 重写Request的理由 谢谢解答。
您好,看来你研究的挺多,我回答一下:
1.有规律的url,是可以通过正则的,你说的没错。
2.对于没有规律的,完全自定义的url,譬如:http://fecshop.apphtml5.fancyecommerce.com/pair-of-stylish-button-embellished-hollow-out-mesh-shape-knitted-boot-cuffs-for-women ,用正则是不行的,这种完全没有规律可循,必须用表存储
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的。
另外,进行一次mongodb的查询,没啥问题,做好索引,不会有性能问题,mongodb的高并发读,还是很强的。
@Terry #1楼 好的。谢谢大哥。