System and method for selectively storing web objects in a cache memory based on policy decisions
First Claim
1. A method of selectively storing one or more web objects in a memory, the method comprising:
- receiving a server response at a network traffic management device interposed between and separate from a client device and a server over a network, wherein the server response is associated with a client request sent from the client device, wherein the server response includes at least one web object;
analyzing the server response using a security module of the network traffic management device;
determining if the at least a portion of the server response contains suspicious content in relation to one or more defined policy parameters handled by the security module; and
sending an instruction from the security module to a cache module of the network traffic management device upon the security module determining that the at least a portion of the server response contains suspicious information, wherein the cache module does not store the at least one web object upon receiving the instruction when the network traffic management device replies to the client device.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for selectively storing one or more web objects in a memory is disclosed. A server response is received at a network traffic management device, wherein the server response is associated with a client request sent from a client device and includes at least one web object. The server response is analyzed using a security module of the network traffic management device which determines if the at least a portion of the server response contains suspicious content in relation to one or more defined policy parameters handled by the security module. An instruction is sent from the security module to a cache module of the network traffic management device upon determining that the at least a portion of the server response contains suspicious information, wherein the cache module does not store the at least one web object upon receiving the instruction.
-
Citations
18 Claims
-
1. A method of selectively storing one or more web objects in a memory, the method comprising:
-
receiving a server response at a network traffic management device interposed between and separate from a client device and a server over a network, wherein the server response is associated with a client request sent from the client device, wherein the server response includes at least one web object; analyzing the server response using a security module of the network traffic management device; determining if the at least a portion of the server response contains suspicious content in relation to one or more defined policy parameters handled by the security module; and sending an instruction from the security module to a cache module of the network traffic management device upon the security module determining that the at least a portion of the server response contains suspicious information, wherein the cache module does not store the at least one web object upon receiving the instruction when the network traffic management device replies to the client device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory machine readable medium having stored thereon instructions for selectively storing one or more web objects in a memory, comprising machine executable code which, when executed by at least one machine of a network traffic management device, causes the machine to:
- receive a server response from a server at a network traffic management device interposed between and separate from the server and a client device, wherein the server response is associated with a client request sent from the client device, wherein the server response includes at least one web object;
analyze the server response;
determine if at least a portion of the server response is suspicious in relation to one or more defined policy parameters; and
send an instruction to a cache module upon determining that the at least a portion of the server response is suspicious in relation to the one or more defined policy parameters, wherein the cache module does not store the at least one web object in a memory upon receiving the instruction when the network traffic management device replies to the client device. - View Dependent Claims (8, 9, 10, 11, 12)
- receive a server response from a server at a network traffic management device interposed between and separate from the server and a client device, wherein the server response is associated with a client request sent from the client device, wherein the server response includes at least one web object;
-
13. A network traffic management device comprising:
- a network interface capable of receiving and transmitting client requests and server responses between at least one client device and at least one server over one or more networks, the network traffic management device being interposed between and separate from the at least one client device and the at least one server;
a memory configured to store one or more programming instructions associated with selectively storing one or more web objects; and
one or more processors configured to execute the stored programming instructions, which when executed by the one or more processors, cause the one or more processors to;
analyze a received server response associated with a client request sent from a client device, wherein the server response includes at least one web object;
determine if the at least a portion of the server response is suspicious in relation to one or more defined policy parameters; and
send an instruction to a cache module upon determining that the at least a portion of the server response is suspicious in relation to the one or more defined policy parameters, wherein the at least a portion of the server response is not stored in the memory as a result of the instruction when the network traffic management device replies to the client device. - View Dependent Claims (14, 15, 16, 17, 18)
- a network interface capable of receiving and transmitting client requests and server responses between at least one client device and at least one server over one or more networks, the network traffic management device being interposed between and separate from the at least one client device and the at least one server;
Specification