0
我们很难找到最佳的解决方案,以生成我们网站地图如何生成网站地图了很大的Rails项目
现在,我们已经显示在我们的网站地图(一个或多个)
Modification.count => 78719
User.count => 288168
Project.count => 3516
ProjectLog.count => 6165
Category.count => 272
这需要以下车型
虽然我们每个站点地图只能有5万个链接,但我们需要多个站点地图。该应用程序正在多台服务器上运行,因此我们需要在多台服务器上也有该站点地图。
因此,这里有我的想法:
生成的sitemap.xml其中包含链接到 modifications_1.xml
,modifications_2.xml
等
这不会在所有问题,但遗憾的是这些条目有时会发生变化,因此,我们需要更新last_modification_time
我的做法是:
- 在itial生成文件。
- 如果一些记录被刷新,打开XML文件,并(propably引入nokogiri)更改密钥
- 如果在添加新条目,将它们添加到最新的XML文件
- 如果项被删除,删除它xml文件。
- 每2周,再次重新生成所有文件。
有没有更好的方法来做到这一点?
我检查了一些可用的宝石,但它看起来像他们不适合我们的项目大小。