Patent ID: 8413225

Claim:
A method for efficiently processing, by an intermediary device, strings in web pages across a plurality of user sessions, the method comprising: (a) identifying, by a device intermediary to a plurality of clients and a server, a plurality of strings in forms and uniform resource locators (URLs) of web pages traversing the device across a plurality of user sessions; (b) storing, by the device, each string of the plurality of strings to one or more allocation arenas, each string indexed using a hash key from each string, the one or more allocation arenas shared among the plurality of user sessions; (c) recognizing, by the device, that a received string transmitted from a web page of a session of a user is eligible to be shared among the plurality of user sessions; (d) determining, by the device via a hash generated from the received string, that a copy of the received string is stored in an allocation arena of the one or more allocation arenas; and (e) using, by the device to process the web page, the copy of the received string stored in the allocation arena in place of the received string from the web page of the session of the user.