Account confirmers, Anti-spam team, Confirmed users, Bureaucrats and Sysops emeriti
4,925
edits
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
This page summarises the known information regarding the possible Summer of Code 2009 project: "Web pages over rsync". | This page summarises the known information regarding the possible Summer of Code 2009 project: "Web pages over rsync". | ||
===Abstract=== | |||
A lot of web pages today are dynamic and so uncacheable, even though large parts of them are the same between requests. The rsync protocol is a great way of sending the deltas between two similar files in a small number of bytes. tridge has done a proof of concept, using proxies and librsync, for caching everything and using rsync to send deltas instead of complete pages when things change a bit. This has the potential to transform the web experience for users on slow connections. The project would be to fix up his proxy, and make a matching Firefox extension which together would form a proof of concept. | |||
tridge has agreed to co-mentor from the rsync/compression protocol side. | |||
===Possible Modifications To The Above=== | |||
Some Apache people are at the moment working on an Apache module using a different algorithm called "[http://wiki.laptop.org/go/Apache_Proxy_CRCsync crcsync]". So it looks like this is an idea whose time has come. Subject to discussions with that project, we may end up going with a different algorithm. The implementation should be flexible enough to support different algorithms. It is anticipated that the bulk of the work here will involve modifications to Mozilla to support this type of use rather than working with rsync or crcsync directly. | |||
===Emails from Tridge=== | ===Emails from Tridge=== | ||