- From: Michael Toomim <toomim@gmail.com>
- Date: Thu, 25 Jul 2024 01:22:26 -0700
- To: Josh Cohen <joshco@gmail.com>
- Cc: HTTP Working Group <ietf-http-wg@w3.org>
- Message-ID: <1107f353-31b3-4b31-a989-da084f617a42@gmail.com>
I just talked to Claude about this, and the two of us came up with a
cool experiment to run with two Squid proxies that we can set up:
1. A Squid proxy we've implemented cool Braid versioning features into.
2. A Squid proxy that's plain vanilla, knowing only legacy HTTP.
This experiment will produce knowledge on:
1. New Squid Features with Braid Versioning:
* Version-aware caching: Store and serve multiple versions of
resources efficiently
* Granular version control: Retrieve specific historical versions
of content
* Optimized updates: Support for incremental and partial content
updates
* Enhanced collaboration: Enable distributed editing capabilities
directly through HTTP
* Improved cache consistency: Better handling of race conditions
and concurrent modifications
2. Backwards-Compatibility:
* Header handling: How legacy proxies manage new Braid-specific
headers
* Caching behavior: Impact on existing caching mechanisms when
version information is present
* Performance implications: Overhead introduced by version-related
data in legacy systems
* Protocol degradation: How versioned requests/responses behave
when passing through non-Braid-aware infrastructure
* Potential pitfalls: Identify any unintended consequences or
breakages in existing proxy functionalities
Oh, and Claude also says he welcomes any feedback or suggestions from
the group.
This discussion has been very generative already! Thank you!
Michael
On 7/24/24 8:22 PM, Josh Cohen wrote:
> Not sure about a proxy framework per se. however when i need to do
> simple proxy testing I use squid.
>
> https://www.squid-cache.org/
> <https://www.squid-cache.org/#:~:text=squid%20:%20Optimising%20Web%20Delivery,the%20best%20possible%20web%20access.>
>
> Sent from my iPhone
>
>> On Jul 24, 2024, at 19:16, Michael Toomim <toomim@gmail.com> wrote:
>>
>>
>>
>> Thanks everyone for your feedback during today's versioning talk
>> <https://datatracker.ietf.org/meeting/120/materials/slides-120-httpbis-versioning-for-http-resources-00.pdf>!
>>
>> On slides 10 and 11, Mark Nottingham keenly pointed out some issues
>> we'll encounter with proxies. I want to set up a test framework to
>> help find and validate a solution. Has anyone set up a such a proxy
>> test framework before?
>>
>> I think my first step should be to list some scenarios or softwares
>> to test with. I don't have a lot of experience yet in proxyland. I'd
>> love advice!
>>
>> Thanks!
>>
>> Michael
>>
Received on Thursday, 25 July 2024 08:22:32 UTC