W3C home > Mailing lists > Public > www-jigsaw@w3.org > January to February 2004

Idea to reduce web traffic

From: Clóvis Wichoski <clovis_wichoski@uol.com.br>
Date: Thu, 29 Jan 2004 09:46:45 -0300
Message-ID: <401900B5.7010900@uol.com.br>
To: www-jigsaw@w3.org

Hi, Jigsaw Team,

I am studying the Jigsaw as a client application, to make that all the 
static content (html pages) stay on the client and only all dynamic 
content is forward to web server.

For example:
The client request Index.html that is in your local Jigsaw cache and 
returns quickly, in this page has a login form with action /servlet/ 
that the local Jigsaw forward to an online WebServer (Apache+Tomcat).

I tested it with JigSaw ProxyFrame and works fine, but I have some Ideas 
and doubts, that follow:

1) I don't need that for every request to static content to check the 
WebServer if this page has changed, for static content, I like to run a 
method like, updateAllCacheNow(). but this situation is for some sites, 
don't for all.

2) for this maybe I use MirrorFrame? or MirrorFrame don't work with 
dynamic contents?

3) I need to Implement my own ProxyFrame and CacheFilter, or this 
already can be done by Jigsaw?

4) If I need to Implement there is a way to get the Sequence diagram or 
idea of a request on Jigsaw? (how  ProxyFrame and CacheFilter works from 
request to response)

The idea is to reduce the web traffic, for example, think that in one 
page I have 30 images, for all images, the browser cache, request to 
Jigsaw Proxy if image changed, then Jigsaw Proxy request to WebServer if 
image changed, and only when WebServer reply to JigSaw Proxy the Jigsaw 
reply to Browser that image isn't changed, then the image is displayed.

On browser I can't change this behavior but on Jigsaw I can, but I need 
some help, before start, to assure that I don't already make a know 
feature of Jigsaw.

Thanks for any help.

Received on Thursday, 29 January 2004 06:46:02 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 21:25:38 UTC