The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Dec. 06, 2011
Filed:
Nov. 24, 2008
Daniel Vasquez Lopez, Duvall, WA (US);
Ruslan A. Yakushev, Sammamish, WA (US);
Anil K. Ruia, Issaquah, WA (US);
Wade A. Hilmo, Snohomish, WA (US);
Daniel Vasquez Lopez, Duvall, WA (US);
Ruslan A. Yakushev, Sammamish, WA (US);
Anil K. Ruia, Issaquah, WA (US);
Wade A. Hilmo, Snohomish, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
URL rewriting is a common technique for allowing users to interact with internet resources using easy to remember and search engine friendly URLs. When URL rewriting involves conditions derived for sources other than the URL, inconsistencies in HTTP kernel cache and HTTP user output cache may arise. Methods and a system for rewriting a URL while preserving cache integrity are disclosed herein. Conditions used by a rule set to rewrite a URL may be determined as cache friendly conditions or cache unfriendly conditions. If cache unfriendly conditions exist, the HTTP kernel cache is disabled and the HTTP user output cache is varied based upon a key. If no cache unfriendly conditions exist, then the HTTP kernel cache is not disabled and the HTTP user output cache is not varied. A rule set is applied to the URL and a URL rewrite is performed to create a rewritten URL.