Browse Prior Art Database

A caching proxy method for contents with expiration date

IP.com Disclosure Number: IPCOM000032943D
Original Publication Date: 2004-Nov-19
Included in the Prior Art Database: 2004-Nov-19
Document File: 2 page(s) / 37K

Publishing Venue

IBM

Abstract

Disclosed is a proxy server system to ensure that Web browser clients refresh expired content data stored in browser's local cache storage at correct timing regardless of client system clock delay.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 76% of the total text.

Page 1 of 2

A caching proxy method for contents with expiration date

Disclosed is a proxy server system to ensure that Web browser clients refresh expired content data stored in browser's local cache storage at correct timing regardless of client system clock delay.

Web browser client cache is a well known method to store content data on a client hard disk drive to improve browser response.

Unless client cache data expires, a Web browser client uses the cache data and does not retrieve the content again from the server through network.

A Web browser judges expiration of cached content from the content's expiration time and the system current time, therefore it fails to refresh expired content if client system clock is slow.

The proxy server described in this disclosure modifies expiration control tag data in HTTP response header and enforces that a Web browser reloads the expired content even if client system clock is slow .

[System diagram]

[Processing flow ]

1. The proxy server receives a request from Web browser client, and it routes the request to the target Web server.
2. The Web server receives the request from the proxy server, and sends back the content data for the proxy server.
3. The proxy server receives the response data and check its expiration time( T1 ) on "Expires:" tag in the HTTP response header.
4. The proxy server stores the response from Web server into its cache storage. then modifies expiration date( T2 ) and send the content to client. T2 is determined...