We are struggling with an annoying and long-standing issue. We are building a customized content list using Dojo's onDemandList and EpiContentList in combination with a custom REST store on the backend.
Without going into any details (I wouldn't know where to start) we see that sometimes the content request header Itemsrange gives us 1-10 instead of 0-9, which is correct. The result is that the first item in the widget goes missing. This happens intermittently and seems to be dependent on machine/environent leading us to believe it's a race/timing issue related to the grid pagination. We also se multiple requests for the same query/range firing off at the same time, with the random 1-10 requests appearing sometimes.
I realize the question is very broad, but if anyone has had similar problems we'd be all ears for any tips, hints or encouraging words.