Illllllllllllllllllllllllllllllllllllllllllllllllll
US007596564B1
(12) United States Patent
O'Connell et al.
(io) Patent No.: (45) Date of Patent:
US 7,596,564 Bl Sep. 29, 2009
(54) METHOD AND SYSTEM FOR CACHE
MANAGEMENT OF A CACHE INCLUDING
DYNAMICALLY-GENERATED CONTENT
(75) Inventors: Conleth S. O'Connell, Austin, TX (US);
Mark Scheevel, Austin, TX (US)
(73) Assignee: Vignette Corporation, Austin, TX (US)
( * ) Notice: Subject to any disclaimer, the term of this patent is extended or adjusted under 35 U.S.C. 154(b) by 1343 days.
(21) Appl.No.: 09/965,914
(22) Filed: Sep. 28, 2001
Related U.S. Application Data
(60) Provisional application No. 60/236,618, filed on Sep. 29, 2000.
![[merged small][merged small][merged small][table]](http://www.google.com.tw/patents?id=ft7IAAAAEBAJ&hl=zh-TW&ie=Big5&output=text&pg=PA1&img=1&zoom=3&hl=zh-TW&q=&cds=1&sig=ACfU3U1vIAeGFhRGWbWQFRfrutrHF8gGYw&edge=0&edge=stretch&ci=127,514,382,431)
![[blocks in formation]](http://www.google.com.tw/patents?id=ft7IAAAAEBAJ&hl=zh-TW&ie=Big5&output=text&pg=PA1&img=1&zoom=3&hl=zh-TW&q=&cds=1&sig=ACfU3U1vIAeGFhRGWbWQFRfrutrHF8gGYw&edge=0&edge=stretch&ci=478,164,383,369)
![[blocks in formation]](http://www.google.com.tw/patents?id=ft7IAAAAEBAJ&hl=zh-TW&ie=Big5&output=text&pg=PA1&img=1&zoom=3&hl=zh-TW&q=&cds=1&sig=ACfU3U1vIAeGFhRGWbWQFRfrutrHF8gGYw&edge=0&edge=stretch&ci=487,530,258,18)
A method and system are disclosed for cache management and regeneration of dynamically-generated content ("DGC") in a client-server computer network. One embodiment of the method of this invention comprises the steps of; in response to a regeneration event, identifying a set of one or more previously cached DGC components affected by the regeneration event; regenerating a new version of each affected DGC component in the set to incorporate a criteria associated with the regeneration event; and replacing each affected DGC component in the set with the respective new version of each. The method can further comprise the step of serving the new version of one or more of the affected DGC components to a client computer in the client-server network in response to a client computer request. The method can further comprise the step of serving the one or more new versions of the affected DGC components in the form of a dynamically-generated page.
61 Claims, 2 Drawing Sheets
PAGE REGENERATION
EVENT OCCURS
CACHE MANAGER IS NOTIFIED
Of REGENERATION EVENT
CACHE MANAGER
INITIATES REGENERATION
OF AFFECTED PAGES
D0CR00T FILE STSTEU
ACCESSED TO IDENTIFY
AFFECTED PAGES
I
PAGE GENERATOR PROGRAM
- INVOKED AND REGENERATES
IDENTIFIED PAGES
T
CACHE MANAGER RECEIVES
■ NEWLY GENERATED VERSIONS
OF AFFECTED PAGES
t
SUPERCEDED PAGES ATOUICAUY • REPLACED WITH NEW PACES. NEW PAGES CACHED
J NEW PAGES SERVED TO I 1 CLIENT COMPUTERS