[squid-dev] [RFC] deprecating ICP protocol

Amos Jeffries squid3 at treenet.co.nz
Wed Oct 29 09:19:10 UTC 2014


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 29/10/2014 12:07 a.m., Eliezer Croitoru wrote:
> On 10/28/2014 10:32 AM, Amos Jeffries wrote:
>> I would like to deprecate ICP protocol from a first-class
>> citizen to a second-class. Swapping it for HTCP as the default
>> peer exchange protocol for Squid-3.6.
> 
>> ICP protocol was designed for use in HTTP/1.0 and works well for 
>> that. However Squid and most servers are now HTTP/1.1 software.
> 
>> ICP is not able to produce accurate results for the increasingly
>>  popular HTTP/1.1 Vary objects. It will also have difficulty with
>>  Store-ID adapted objects where header fields (Vary and others)
>> are used by the Store-ID helper.
> 
>> Amos
> Can we leave the ICP support(since it's very simple compared to
> HTCP) and use HTCP as default instead?

That is the proposal.

> We might add a warning in the parsing that it's not recommended.

I'm not intending to go quite that far yet. ICP is still valid as a
protocol, just not efficient anymore.

Amos
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (MingW32)

iQEcBAEBAgAGBQJUULENAAoJELJo5wb/XPRjm14H/29LWIbujbNrIpzF8t2S1ZbQ
8d1gm9I9+IYP5gJJDtmgL5KqrM4cDIYYMf807DR5GjKr7TKT/KfAfKoZ72oClJV/
vH3IzIF+c7pVwyjr6VIZDyCaC/EtU7Sp6aRb4L1ehqZuSHd4Ga/fUYenQas1kOE1
+a/jaXPbCHTzOPWdCO9xjhAEAMB5BClrxiHlNTyoNlT0PDzRJCu31C8f/BCgJ8q+
eEBOXXU8ltnXOwPBEgmdG6AURzfiloXgh7IiqZfRQ354bFxGjG0rDw4L92YwHFrH
NTBE9VFknXoQDWYiu/TFWj2KnObvH2o2Tgq1SdTikNWscQU1Pm83Swc7WdV92Yw=
=8H68
-----END PGP SIGNATURE-----


More information about the squid-dev mailing list