代码之家  ›  专栏  ›  技术社区  ›  mlissner

Django站点地图效率

  •  1
  • mlissner  · 技术社区  · 14 年前

    我在这一页看到,有可能降低你的网站地图的限制,使其分页不同: Caching sitemaps in django

    但是当我试图生成我的站点地图时,它会一直挂着,永远不会出现。

    最后,如果我等待足够长的时间,我会在firefox中看到这个错误: XML分析错误:找不到元素 地点: http://sitename.com/sitemap.xml 第1行,第1列:

    我的网站目前有大约70k个页面,所以我使用url.py中的索引生成器。因为某种原因,虽然它不起作用。我猜这是因为我的服务器没有能力生成包含70K链接的站点地图,但我一点也不确定。

    有人知道吗?

    3 回复  |  直到 11 年前
        1
  •  1
  •   Eran Kampf    14 年前

    有一件事你可以做它把你的巨大的网站地图分成几个文件。 可能每个文件都包含站点的不同内容区域,您可以使用缓存,因为可能不是所有部分都以相同的频率更新?

    http://docs.djangoproject.com/en/dev/ref/contrib/sitemaps/#creating-a-sitemap-index

        2
  •  0
  •   mlissner    14 年前

    我终于明白了。结果发现我的url.py中有一个错误的配置。呃。

        3
  •  0
  •   s29    11 年前

    大型网站地图?尝试 django-fastsitemaps