发明名称 Method, intermediate device and computer program code for maintaining persistency
摘要 A method for maintaining server persistency, including: (a) receiving, by an intermediate entity, a first session request from client to receive a service from a server out of a plurality of servers that are connected to the intermediate entity; (b) selecting a server out of the plurality of servers and directing to the selected server information indicative of the first session request; (c) receiving a response of the selected server to the information indicative of the first session request; (d) analyzing the response of the selected server, to provide an analysis result indicative whether the response includes code to be executed by the client and includes at least one instruction that facilitates sending, by the client, another request, to receive a service from a server out of the plurality of servers; (e) modifying, based on the analysis result, the code by adding information that will cause the client to send a selected server identifier in association to the sending of the other request; and (f) sending a modified response to the client, wherein the modified response includes the modified code.
申请公布号 US9106606(B1) 申请公布日期 2015.08.11
申请号 US200812271903 申请日期 2008.11.16
申请人 F5 Networks, Inc. 发明人 Hasson Uri;Shoolman Yiftach
分类号 G06F15/16;G06F15/173;H04L29/08;H04L29/06 主分类号 G06F15/16
代理机构 Lowe Graham Jones PLLC 代理人 Branch John W.;Lowe Graham Jones PLLC
主权项 1. A method for maintaining server persistency, comprising: receiving, by an intermediate entity, a first session request from client to receive a service from a server out of a plurality of servers that are coupled to the intermediate entity; selecting a server out of the plurality of servers and directing to the selected server information indicative of the first session request; receiving a response of the selected server to the information indicative of the first session request; analyzing, by an analyzer of the intermediate entity, the response of the selected server, to provide an analysis result indicative whether the response comprises code to be executed by the client and comprises at least one instruction that facilitates sending, by the client, another request to receive a service from a server out of the plurality of servers; wherein the analyzing comprises analyzing the response of the selected server to locate browser code to be executed by a browser of the client; modifying, by a modifier of the intermediate entity, in response to the analysis result, the browser code by adding information to each call in the browser code that will cause the client to send a selected server identifier in association to the sending of the other request, wherein the browser code is parsed and marked at each location where each call is made to an operating system of the client for sending each request, and wherein the information added at each marked location for each call includes a unique HTTP header that includes the selected server identifier independent of a dedicated HTTP cookie; and sending a modified response to the client, wherein the modified response comprises the modified browser code.
地址 Seattle WA US