NSDictionary's hashcode is very bad ... you wouldn't want to use that for your 
etag.

ms

On May 25, 2011, at 2:03 PM, Jean-Francois Veillette wrote:

> 
> Le 2011-05-25 à 13:55, Pascal Robert a écrit :
> 
>> I'm trying to find a way to generate a HTTP ETag for EOs so that caching can 
>> be done for REST services. What I want to do is to have the same ETag value 
>> for each representation of the EO, so when one of the values change, the 
>> ETag value will also change, but if the EO have the same value, it will 
>> generate the same ETag as another request got.
>> 
>> Problem is: I don't know what to use. I tried with myEO.hashCode() but I did 
>> some tests and every time I fetch the EO, the hashcode is different even if 
>> the data didn't change. I'm thinking of doing a MD5 digest of part of the 
>> EO, but I was wondering if another way exist?
> 
> myEO.snapshotDictionary().hashCode() ?
> That would be based on the attributes values only.
> hmmm ... not sure how it would deal with relationship though (with regards to 
> faulting).
> 
> 
>> I could use a "last modified" date and generate a MD5 of that too, but that 
>> date is a better option for the Last-Modified header.
> 
> 
> jfv
> 
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
> Help/Unsubscribe/Update your Subscription:
> http://lists.apple.com/mailman/options/webobjects-dev/mschrag%40pobox.com
> 
> This email sent to msch...@pobox.com

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to