发明名称 Scalable derivative services
摘要 An efficient method for parsing HTML pages identifies pages containing a mix of static and dynamic content. The pages are parsed to form abstract syntax trees (ASTs), which are then cached along with the pages. When a later version of a page is retrieved, it is compared against the cached version, and only those portions of the AST that contain different content are reparsed.
申请公布号 US9111003(B2) 申请公布日期 2015.08.18
申请号 US201012846663 申请日期 2010.07.29
申请人 CITRIX SYSTEMS, INC. 发明人 Liang Sheng;Chang Oliver;Zhang Hong;Chauhan Abhishek;Mirani Rajiv
分类号 G06F17/00;G06F17/30;G06F17/22;G06F17/25 主分类号 G06F17/00
代理机构 Foley & Lardner LLP 代理人 Foley & Lardner LLP ;McKenna Christopher J.;Khan Shabbi S.
主权项 1. A method for efficiently identifying dynamic content of a webpage, the method comprising: (a) accessing, by a virtual browser of a plurality of virtual browsers executing on a device intermediary to a plurality of clients and a plurality of servers a first stored data file representing a first version of a web page and a first abstract syntax tree corresponding to the first stored data file, the abstract syntax tree comprising at least one static node, the static node including stored content; (b) identifying, by the virtual browser of the plurality of virtual browsers, non-matching dynamic content between the first stored data file and a second data file representing a second version of the web page without using a second abstract syntax tree corresponding to the second data file; and (c) replacing, by the virtual browser, the at least one static node corresponding to the non-matching dynamic content in the first abstract syntax tree with a token that identifies the portion of the abstract syntax tree containing the non-matching dynamic content.
地址 Fort Lauderdale FL US