查看生成的 HTML,我可以看到论坛帖子及其内容的常规 <div> 标签,看起来像一个常规的 HTML 模板。
Discourse 是如何在使用 Ember.js 编写的同时生成这种对搜索引擎友好的 HTML 的?
查看生成的 HTML,我可以看到论坛帖子及其内容的常规 <div> 标签,看起来像一个常规的 HTML 模板。
Discourse 是如何在使用 Ember.js 编写的同时生成这种对搜索引擎友好的 HTML 的?
它向爬虫发送静态 HTML
该设置在 Rails 中还是 Nginx 中?
在 Rails 中,我们在关键页面上执行传统的渲染。
这是在哪一层完成的,是在 nginx 层还是 rails 层?请提供源代码链接?
它在 rails 中。我不太明白它是如何工作的,但你可以在 application_controller 中查找“crawler”。这似乎是某些魔法发生的地方。
我花了一天时间才弄清楚我的插件在执行 render plain: 时需要使用 StaticController。
所以也许你想看看 static_controller。这似乎是绕过 Ember 的方法,所以也许你想看看这个。
你可以在浏览器中禁用 javascript,看看它渲染了什么。
但也许你想说明你想解决什么问题,而不是谈论你的解决方案。
只是想了解它是如何完成的,并没有真正需要解决的问题。谢谢!