Caching of discovered Yadis service definitions / best practices?

Drummond Reed drummond.reed at cordance.net
Sat Mar 4 00:45:16 UTC 2006


Johannes,

What's nice is that all the cache support is built into the XRD vocabulary
(the Expires element) plus all the normative rules in the XRI Resolution
spec (the famous final Working Draft 10 of which should finally be out next
week).

So the Yadis spec could just reference or add its own policies around that.

=Drummond 

-----Original Message-----
From: yadis-bounces at lists.danga.com [mailto:yadis-bounces at lists.danga.com]
On Behalf Of Johannes Ernst
Sent: Friday, March 03, 2006 3:44 PM
To: YADIS List
Subject: Caching of discovered Yadis service definitions / best practices?

The first time a Relying Party (RP) encounters a Yadis-enabled URL,  
the RP will likely want to obtain the Yadis document associated with it.

The second time the RP encounters the same URL, it may or may not  
want to re-resolve. If a year has passed, it probably should re- 
resolve. If a second has passed, re-resolving is almost certainly  
going to produce the same information.

Of course, we agreed that the Yadis 1.0 spec will be silent on this  
issue, and that decision was the right one.

I have a question for implementors: Do you cache? Or not? Or in the  
next version? ;-)

If you cache, for how long do you cache? Or what is your policy? I  
suspect that most people won't cache at this point in time, in  
particular as resolution loads are still low. But if you did, what  
would your policy be and why?




Johannes Ernst
NetMesh Inc.





More information about the yadis mailing list