我正在寻找一种防止页面重复调用方案的好方法。
我有一个页面,要呈现的页面需要向RSS源发出HTTP请求。如果该RSS源的URL恰好是当前页面,它将触发对自身的请求。新请求将启动另一个页面请求,这将启动另一个请求...这将持续到站点在此递归循环中所有可用连接都忙碌时停止运行。
一些注意事项:
一些想法:
我可以在渲染之前拒绝来自localhost IP的所有请求。
在发送请求之前,我可以在一个公共位置跟踪哪些请求处于活动状态,如果它已经在同一地址的另一个请求中间,则甚至不会发送请求。
如果看到该用户代理,可能会在请求标头中添加自定义用户代理并拒绝该请求?
答案 0 :(得分:0)
正在呈现的页面是否知道它自己的地址/ URL(它应该),如果是这样,它只是检查以确保它的地址与RSS不匹配?