【问题标题】:How to generate Sitemaps for a large Rails Project如何为大型 Rails 项目生成站点地图
【发布时间】:2016-01-17 05:06:24
【问题描述】:

我们努力寻找生成站点地图的最佳解决方案

现在我们有以下模型需要显示在我们的站点地图中

Modification.count => 78719
User.count => 288168
Project.count => 3516
ProjectLog.count => 6165    
Category.count => 272

虽然每个站点地图只能有 5 万个链接,但我们需要多个站点地图。该应用程序在多台服务器上运行,因此我们需要在多台服务器上也拥有站点地图。

以下是我的想法:

生成包含指向的链接的sitemap.xml modifications_1.xmlmodifications_2.xml 等。

这根本不是问题,但不幸的是这些条目有时会改变,所以我们需要更新last_modification_time

我的方法是:

  1. 初始生成文件。
  2. 如果某些条目被更新,打开 XML 文件,并更改密钥(nokogiri 可能)
  3. 如果添加了新条目,请将它们添加到最新的 xml 文件中
  4. 如果条目被删除,则将其从 xml 文件中删除。
  5. 每 2 周重新生成所有文件。

有没有更好的方法来做到这一点?

我检查了一些可用的 gem,但看起来它们不适合我们的项目规模。

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 xml-sitemap


    【解决方案1】:

    似乎这颗宝石可以开箱即用。性感。

    https://github.com/kjvarga/sitemap_generator

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-02-03
      • 2017-11-29
      • 2021-06-19
      • 1970-01-01
      • 2015-08-11
      • 1970-01-01
      • 2020-08-07
      相关资源
      最近更新 更多