django sitemap效率

时间:2010-04-28 09:52:00

标签: django performance sitemap

我在此页面上看到,可以降低站点地图的限制,以便以不同的方式对其进行分页: Caching sitemaps in django

但是当我尝试生成我的站点地图时,它会挂起并挂起,并且永远不会出现。

最后,如果我等待足够长的时间,我会在Firefox中收到此错误: XML解析错误:未找到任何元素 地点:http://sitename.com/sitemap.xml 第1行,第1列:

我的网站目前有大约70K页面,所以我在urls.py中使用索引生成器。出于某种原因,虽然它不起作用。我猜这是因为我的服务器缺乏生成包含70K链接的站点地图的能力,但我完全不确定。

有人有任何见解吗?

3 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

我终于弄明白了。事实证明我的urls.py中存在配置错误。啊。

答案 2 :(得分:0)

大型站点地图?试试django-fastsitemaps