How to remove the top item in an ng-repeat without re-scroll [list optimization[

Since using long lists in ng-repeat slows down the app, I would like to remove the top item (or top few items) but this causes the content to lose its place. I’d like to maintain the scroll position (keep the content at the same place on the screen) when removing the first element in a list in an ng-repeat. How could I do that? Is there a directive I could use? If so what element would it be included in?