Method and system for caching fragments while avoiding parsing of pages that do not contain fragments
First Claim
1. A method for processing objects within a data processing system in a network, the method comprising:
- receiving a message at a computing device, wherein the message comprises a set of message headers and a message body, wherein the message body contains a top-level fragment;
retrieving a message header from the message, wherein the message header indicates that the message body includes a linking element to a next-level fragment retrieving the next-level fragment;
combining the top-level fragment and the next-level fragment into an assembled fragment;
obtaining a source identifier for the next-level fragment from the linking element;
sending a request message for the next-level fragment using the source identifier for the next-level fragment; and
receiving a response message comprising the next-level fragment.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, a system, an apparatus, and a computer program product are presented for a fragment caching methodology. After a message is received at a computing device that contains a cache management unit, a fragment in the message body of the message is cached. Subsequent requests for the fragment at the cache management unit result in a cache hit. A FRAGMENTLINK tag is used to specify the location in a fragment for an included or linked fragment which is to be inserted into the fragment during fragment or page assembly or page rendering. If a FRAGMENTLINK tag is present within the message body of a message, then the FRAGMENT message header for the message may indicate the presence of the FRAGMENTLINK tag with a directive for the FRAGMENT message header, e.g., using a “contains-fragment” directive.
-
Citations
15 Claims
-
1. A method for processing objects within a data processing system in a network, the method comprising:
-
receiving a message at a computing device, wherein the message comprises a set of message headers and a message body, wherein the message body contains a top-level fragment; retrieving a message header from the message, wherein the message header indicates that the message body includes a linking element to a next-level fragment retrieving the next-level fragment;
combining the top-level fragment and the next-level fragment into an assembled fragment;
obtaining a source identifier for the next-level fragment from the linking element;
sending a request message for the next-level fragment using the source identifier for the next-level fragment; and
receiving a response message comprising the next-level fragment. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus for processing objects within a data processing system in a network, the apparatus comprising:
means for receiving a message at a computing device, wherein the message comprises a set of message headers and a message body, wherein the message body contains a top-level fragment;
means for retrieving a message header from the message, wherein the message header indicates that the message body includes a linking element to a next-level fragment means for retrieving the next-level fragment;
means for combining the top-level fragment and the next-level fragment into an assembled fragment;
means for obtaining a source identifier for the next-level fragment from the linking element;
means for sending a request message for the next-level fragment using the source identifier for the next-level fragment; and
means for receiving a response message comprising the next-level fragment.- View Dependent Claims (7, 8, 9, 10)
-
11. A computer program product having instructions stored in a computer readable storage medium for use within a data processing system in a network for processing objects, the computer program product comprising:
-
instructions for receiving a message at a computing device, wherein the message comprises a set of message headers and a message body, wherein the message body contains a top-level fragment; instructions for retrieving a message header from the message, wherein the message header indicates that the message body includes a linking element to a next-level fragment instructions for retrieving the next-level fragment;
instructions for combining the top-level fragment and the next-level fragment into an assembled fragment;
instructions for obtaining a source identifier for the next-level fragment from the linking element;
instructions for sending a request message for the next-level fragment using the source identifier for the next-level fragment; and
instructions for receiving a response message comprising the next-level fragment. - View Dependent Claims (12, 13, 14, 15)
-
Specification