Patent ID: 9288261
Filing Date: 2016-03-15
CPC Classification: H04L

Claim Text:
1. A method for network communications among a network appliance connectable to one or more client devices via a wide area network and one or more server devices via a local area network, the method comprising, at the network appliance: receiving, from a client device of the one or more client devices via the wide area network, a request for a network resource having a plurality of references to respective objects; retrieving the network resource from the one or more server devices via the local area network; identifying based, at least in part, on cache control header information or object type information of each object referenced in the network resource whether that object is a cacheable object; selectively modifying the network resource by rewriting references for non-cacheable objects identified from the cache control header information or object type information of the plurality of references, to specify one or more different references to the non-cacheable objects to increase a number of concurrent Transmission Control Protocol (TCP) connections to the network appliance that are opened by a browser program of the client device relative to a number of concurrent TCP connections that would have otherwise been opened by the browser program had the network resource not been modified; if one or more non-cacheable objects have been identified, sending the modified network resource to the client device via the wide area network; and if only cacheable objects have been identified, sending the network resource to the client device via the wide area network without modifying the references.