On Fri, May 6, 2016 at 3:21 AM, Shiyue Zhang <byryuer@gmail.com> wrote:
But the results only return the "diff" of the first two revisions, the others are “notcatched":
[...]
Why? If someone know, please reply me, I really need your help!!!
Thanks a lot!!!

Because generating diffs is expensive, it only allows the generation of a limited number of not-already-cached diffs per request. The solution is to request diffs for fewer old revisions per request (e.g. lower your rvlimit).

--
Brad Jorsch (Anomie)
Senior Software Engineer
Wikimedia Foundation