发明名称 |
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 |