Method and system for providing improved URL mangling performance using fast re-write
First Claim
Patent Images
1. A method of providing uniform resource locator (URL) mangling, comprising the steps of:
- receiving a web page requested by a client terminal at a gateway;
scanning the web page at the gateway;
detecting an absolute URL in the web page, the absolute URL having a transmission protocol portion, and a colon located after the transmission protocol portion;
placing at least a portion of the detected absolute URL in a packet buffer of a forwarding path at the gateway; and
modifying, by the gateway, the at least a portion of the detected absolute URL in the packet buffer so as to convert the absolute URL into a corresponding relative URL in the web page, the modifying including;
removing a selected character of the detected absolute URL and adding a “
/”
before the transmission protocol portion of the detected absolute URL,replacing the colon located after the transmission protocol portion of the detected absolute URL with a predetermined character,maintaining a same number of characters in the relative URL as found in the detected absolute URL, andretaining the at least a portion of the detected absolute URL in the packet buffer of the forwarding path during the modifying.
1 Assignment
0 Petitions
Accused Products
Abstract
Method and system for providing improved uniform resource locator (URL) mangling performance using fast re-write including scanning a web page, detecting an absolute URL in the web page, and modifying the detected absolute URL to a corresponding relative URL in the web page, is disclosed.
-
Citations
28 Claims
-
1. A method of providing uniform resource locator (URL) mangling, comprising the steps of:
-
receiving a web page requested by a client terminal at a gateway; scanning the web page at the gateway; detecting an absolute URL in the web page, the absolute URL having a transmission protocol portion, and a colon located after the transmission protocol portion; placing at least a portion of the detected absolute URL in a packet buffer of a forwarding path at the gateway; and modifying, by the gateway, the at least a portion of the detected absolute URL in the packet buffer so as to convert the absolute URL into a corresponding relative URL in the web page, the modifying including; removing a selected character of the detected absolute URL and adding a “
/”
before the transmission protocol portion of the detected absolute URL,replacing the colon located after the transmission protocol portion of the detected absolute URL with a predetermined character, maintaining a same number of characters in the relative URL as found in the detected absolute URL, and retaining the at least a portion of the detected absolute URL in the packet buffer of the forwarding path during the modifying. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of performing URL mangling, comprising:
-
receiving, at a gateway, an access request from a client terminal for a web page; receiving the requested web page at the gateway; detecting a URL in the web page, the URL having a transmission protocol portion, and a colon located after the transmission protocol portion; placing at least a portion of the detected URL in a packet buffer of a forwarding path at the gateway; and mangling the at least a portion of the detected URL, by the gateway, to create a relative URL, by removing a selected character and adding a “
/”
before the transmission protocol portion, and replacing the colon with a predetermined character, whilemaintaining a same number of characters in the relative URL as found in the detected URL, and retaining the at least a portion of the detected URL in the packet buffer of the forwarding path during the mangling. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method of providing URL mangling, comprising:
-
detecting an absolute URL in a web page received at a gateway from a web server, the web page having been requested by a client terminal; storing at least a portion of the detected absolute URL in a packet buffer of a forwarding path at the gateway, the detected absolute URL having a transmission protocol portion, and a colon located after the transmission protocol portion; and performing URL mangling on the detected absolute URL at the gateway before providing the web page to the client terminal, the URL mangling modifying the at least a portion of the detected absolute URL so as to convert the detected absolute URL into a relative URL by; removing a selected character of the detected absolute URL and adding a “
/”
before the transmission protocol portion of the detected absolute URL, andreplacing the colon located after the transmission protocol portion of the detected absolute URL with a predetermined character, while maintaining a same number of characters in the relative URL as found in the detected absolute URL, and retaining the at least a portion of the detected absolute URL in the packet buffer of the forwarding path during the URL mangling. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A system for providing URL mangling, comprising:
-
a web server; and a gateway operatively coupled to the web server via a network connection, the gateway configured to receive a web page from the web server, scan the received web page to detect an absolute URL in the webpage, store at least a portion of the detected absolute URL in a packet buffer of a forwarding path at the gateway, the detected absolute URL having a transmission protocol portion, and a colon located after the transmission protocol portion, and modify the at least a portion of the absolute URL in the web page so as to convert the absolute URL into a relative URL by; removing a selected character of the detected absolute URL and adding a “
/”
before the transmission protocol portion of the detected absolute URL, andreplacing the colon located after the transmission protocol portion of the detected absolute URL with a predetermined character, wherein the relative URL has a same number of characters as found in the absolute URL in the web page, and the modifying is performed while the at least a portion of the URL is maintained in the packet buffer of the forwarding path. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
-
28. A system for providing URL mangling, comprising:
-
means for receiving a web page requested by a client terminal at a gateway; means for scanning the web page at the gateway; means for detecting an absolute URL in the web page, the absolute URL having a transmission protocol portion, and a colon located after the transmission protocol portion; means for storing at least a portion of the detected URL in a packet buffer of a forwarding path at the gateway; and means for modifying, at the gateway, the at least a portion of the detected absolute URL so as to convert the detected absolute URL into a corresponding relative URL in the web page, the modifying include; removing a selected character of the detected absolute URL and adding a “
/”
before the transmission protocol portion of the detected absolute URL,replacing the colon located after the transmission protocol portion of the detected absolute URL with a predetermined character, maintaining a same number of characters in the relative URL as found in the detected absolute URL, and retaining the at least a portion of the detected URL in the packet buffer of the forwarding path during the modification.
-
Specification