这是一个 RSS 提要 (A),用户可以在其中添加多个图像,但他/她也可以添加来自不同用户的带有图像的 RSS 提要 (B)。当请求提要 (A) 时,服务器会获取提要 (B),然后将提要中的图像添加到请求的提要 (A) 中。
有哪些机制或选项可以防止无限循环递归?
例如,当饲料 (B) 还包括饲料 (A) 时
// Feed A setup
// - image1a
// - image2a
// - feed-B
// Feed B setup
// - image1b
// - feed-A
// fetching / assembling feed A
// - image1a
// - image2a
// - (A fetches feed-B)
// - image1b
// - (B fetches feed-A)
// - image1a
// - image2a
// - (fetched A fetches feed-B again)
// - image1b
// - (second B fetches feed-A again)
// .. recursion