我忽然有个想法,前后分离

By strwei at 2016-08-23 • 0人收藏 • 708人看过

既然有客户端API那就可以做前后分离了吧

29 个回复 | 最后更新于 2016-08-29
2016-08-23   #1

应该可以的

2016-08-23   #2

回复#1 @撒哈拉的小猫 :

但是貌似对seo不太友好

2016-08-23   #3

回复#2 @strwei :

可以的,我考虑过这个方案,最后因为SEO否定了这个方案。

2016-08-23   #4

回复#2 @strwei :

如果我不要考虑seo的话就可以了吧

2016-08-23   #5

回复#4 @strwei :

对。

2016-08-23   #6

回复#4 @strwei :

有没有办法告诉蜘蛛叫他去爬后端

2016-08-23   #7

回复#5 @lincanbin :


2016-08-23   #8

回复#6 @strwei :

给搜索引擎特供一个前端

2016-08-23   #9

回复#8 @dragon :

一个URL只对应一个资源。

2016-08-23   #10

回复#9 @lincanbin :

我想起来了,可以搞个rss专门喂蜘蛛

2016-08-23   #11

回复#10 @strwei :

不见得吃。

2016-08-23   #12

可以试试,但不靠SEO是不太可能的,尤其是对于草根站长。

2016-08-24   #13

回复#9 @lincanbin :

相同的资源,根据 UserAgent 返回不同的格式。给普通用户 json,给蜘蛛 html

2016-08-24   #14

回复#13 @dragon :

这样搜索引擎直接拉黑你站点,你连HTML都不用给蜘蛛了。

2016-08-24   #15

回复#14 @lincanbin :

内容是一样的,无论搜索引擎拉取的是特供 html 还是拉完整的JS做前端渲染,看到的都是相同的内容。

Discourse 用的就是这种方式。

https://meta.discourse.org/t/seo-compared-to-other-well-known-tools/3914/10

2016-08-24   #16

回复#15 @dragon :

根据不同UA提供具有明显差异的返回结果,会被认定为作弊。

2016-08-24   #17

回复#16 @lincanbin :

如果 json 算是「明显差异的返回结果」,就把 json 单独做接口,然后将 a 标签的 click event 重载,重定到 json 接口去。


2016-08-24   #18

回复#17 @dragon :

于是你需要两套。

2016-08-25   #19

回复#18 @lincanbin :

需要索引的有主题列表页和主题内容页,一共两个 html。由于是给蜘蛛看的,不用考虑美观,和生成 json 的工作量差不多。

登录后方可回帖

登 录
信息栏
购买PHP虚拟主机 / VPS

Carbon Forum是一个基于话题的高性能轻型PHP论坛

下载地址:Carbon Forum v5.0.1
QQ群:12607708(QQ我不常上)

donate

手机支付宝扫描上方二维码可向本项目捐款

Loading...