1. A method of storing a document on a server, comprising: extracting document content from a document stored on the server, using a processor on the server; dividing the document content into a plurality of document content sections; generating a parallel data structure for the plurality of document content sections based on a viewing size, wherein the parallel data structure comprises a plurality of selectors, and the plurality of selectors comprises pagination selectors; and storing the plurality of document content sections in a plurality of locations on the server.
1. A method of storing a document on a server, comprising: extracting document content from a document stored on the server, using a processor on the server; dividing the document content into a plurality of document content sections; generating a parallel data structure for the plurality of document content sections based on a viewing size, wherein the parallel data structure comprises a plurality of selectors, and the plurality of selectors comprises pagination selectors; and storing the plurality of document content sections in a plurality of locations on the server. 3. The method of storing a document on a server according to claim 1 , further comprising: generating a table of contents based on the pagination selectors in the parallel data structure; and storing the table of contents on the server.