1. A computer-implemented method for displaying text on a display screen, comprising: at a client device: receiving, from a server, a composite bitmap image, wherein the composite bitmap image includes a plurality of individual words and text is rendered into the composite bitmap image at the server; receiving, from the server, word position information that identifies, for each individual word included in the plurality of individual words, a location of the individual word within the composite bitmap image; analyzing layout information associated with the client device to identify a set of continuous text regions for displaying the text on the display screen of the client device, wherein the layout information comprises a first layout configuration of the text; for each continuous text region of the set of continuous text regions: creating an individual bitmap image that includes at least one individual word of the plurality of individual words included in the composite bitmap image based on the word position information, wherein the individual bitmap image includes a maximum number of individual words capable of fitting within the continuous text region; displaying each individual bitmap image within the corresponding continuous text region on the display screen based on the first layout configuration of the text; and in response to a change from the first layout configuration of the text to a second layout configuration of the text, re-displaying each individual bitmap image within the corresponding continuous text region on the display screen based on the second layout configuration of the text without re-rendering the text at the server.