Offset pagination offers a simple solution when it comes to paging a collection of data where the contents of the collection infrequently updates.
When using offset-based pagination, the client will specify the page of data that they require, and the size of the page. For example, lets consider requesting letters of the alphabet. When working with a page size of 5, the data will be broken out into the following pages:
Letter | A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Page | 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 6