29 个回复 | 最后更新于 2016-08-29
2016-08-25   #20

这可不行,搜索引擎会用其他UA来重新访问,一旦发现你给蜘蛛和用户展示不同的页面,就会把你网站拉黑。

#19 @dragon :

回复#18 @lincanbin :

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

2016-08-25   #21

回复#20 @lincanbin :

所谓普通用户页面和搜索引擎页面的区别,在于一个有 javascript,一个没有。内容本身是相同的,搜索引擎看到的是一样的东西。美化工作是前端 javascript 的事,配合 css 重新调整 html 结构。

搜索引擎看到的是简单的 html,用户看到的是经过 javascript 渲染后的页面。

搜索引擎爬链接,直接返回链接对应的简单 html;用户点击链接,靠 js 重定向到 json 接口拉回 json 数据。

2016-08-25   #22

回复#21 @dragon :

这个复杂度和可维护性都不是多好。

2016-08-26   #23

回复#22 @lincanbin :

相比单纯的 javascript + json,其实没多加多少东西。复杂性的增加基本是 javascript + json 这种模式本身带来的。

至于值不值得搞这种模式,则是另一个话题了。

2016-08-29   #24

回复#23 @dragon :

想搞的话我也有另一套方案。

2016-08-29   #25

回复#24 @lincanbin :

不想搞。

不过好奇你的另一套方案是啥。

2016-08-29   #26

回复#23 @dragon :

我也很好奇

2016-08-29   #27

回复#23 @dragon :

林先生有没有兴趣用rust或者c++重构一下cf,性能绝对提升几十倍

2016-08-29   #28

回复#27 @strwei :

其实用C++来写性能提升也不会超过30%,甚至会有性能下降。

因为主要瓶颈在Database来着。

2016-08-29   #29

回复#25 @dragon :

等我有空直接给做出来好了。

登录后方可回帖

登 录
信息栏

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

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

donate

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

粤公网安备 44030602003677号
粤ICP备17135490号

Loading...