﻿<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>Ayende @ Rahien</title><link>http://ayende.com</link><description>Ayende @ Rahien</description><copyright>Copyright (C) Ayende Rahien  2004 - 2021 (c) 2026</copyright><ttl>60</ttl><item><title>blogs.msdn.com/gblock commented on RavenDB &amp; HTTP Caching</title><description>Yes that is just an illustration of the server side of generating ETags.
</description><link>http://ayende.com/4748/ravendb-http-caching#comment19</link><guid>http://ayende.com/4748/ravendb-http-caching#comment19</guid><pubDate>Wed, 12 Jan 2011 17:44:22 GMT</pubDate></item><item><title>Ayende Rahien commented on RavenDB &amp; HTTP Caching</title><description>Glenn,
  
Am I mistaken, or is the code you posted the _server_ code?
  
</description><link>http://ayende.com/4748/ravendb-http-caching#comment18</link><guid>http://ayende.com/4748/ravendb-http-caching#comment18</guid><pubDate>Wed, 12 Jan 2011 10:14:51 GMT</pubDate></item><item><title>blogs.msdn.com/gblock commented on RavenDB &amp; HTTP Caching</title><description>Just as a side note, the code for the processors is going to get much cleaner / less verbose.
</description><link>http://ayende.com/4748/ravendb-http-caching#comment17</link><guid>http://ayende.com/4748/ravendb-http-caching#comment17</guid><pubDate>Wed, 12 Jan 2011 10:13:11 GMT</pubDate></item><item><title>blogs.msdn.com/gblock commented on RavenDB &amp; HTTP Caching</title><description>Ayende I was simply responding to the question of ETags. I wasn't necessarily saying you should take a dependency on it.
</description><link>http://ayende.com/4748/ravendb-http-caching#comment16</link><guid>http://ayende.com/4748/ravendb-http-caching#comment16</guid><pubDate>Wed, 12 Jan 2011 10:10:34 GMT</pubDate></item><item><title>Ayende Rahien commented on RavenDB &amp; HTTP Caching</title><description>Glenn,
  
Take a look at how this implemented in RavenDB:
  
  
[github.com/.../HttpJsonRequest.cs](https://github.com/ayende/ravendb/blob/master/Raven.Client.Lightweight/Client/HttpJsonRequest.cs)  
  
Maybe 20 lines of code, and it works. No configuration, no need to understand an extensibility mechanism. 
  
</description><link>http://ayende.com/4748/ravendb-http-caching#comment15</link><guid>http://ayende.com/4748/ravendb-http-caching#comment15</guid><pubDate>Wed, 12 Jan 2011 10:07:44 GMT</pubDate></item><item><title>Ayende Rahien commented on RavenDB &amp; HTTP Caching</title><description>Cassio,
  
I have a working version, one that supports ETags and caching and everything.
  
It is not a burden to maintain, so I think I'll not use it.
</description><link>http://ayende.com/4748/ravendb-http-caching#comment14</link><guid>http://ayende.com/4748/ravendb-http-caching#comment14</guid><pubDate>Wed, 12 Jan 2011 09:12:01 GMT</pubDate></item><item><title>Cassio Tavares commented on RavenDB &amp; HTTP Caching</title><description>Glenn is working on this project
  
  
wcf.codeplex.com
  
  
His blog - 
[http://codebetter.com/glennblock/](http://codebetter.com/glennblock/)  
  
But I'm pretty sure ETag is not implemented
  
  
It is in preview version and lacks docs, but is open source. You can digest it in one morning. :)
</description><link>http://ayende.com/4748/ravendb-http-caching#comment13</link><guid>http://ayende.com/4748/ravendb-http-caching#comment13</guid><pubDate>Wed, 12 Jan 2011 08:52:31 GMT</pubDate></item><item><title>Ayende Rahien commented on RavenDB &amp; HTTP Caching</title><description>Cassio,
  
no, just standard http call from .NET
</description><link>http://ayende.com/4748/ravendb-http-caching#comment12</link><guid>http://ayende.com/4748/ravendb-http-caching#comment12</guid><pubDate>Wed, 12 Jan 2011 07:59:54 GMT</pubDate></item><item><title>Ayende Rahien commented on RavenDB &amp; HTTP Caching</title><description>Stephane,
  
Can you send me a link to this?
</description><link>http://ayende.com/4748/ravendb-http-caching#comment11</link><guid>http://ayende.com/4748/ravendb-http-caching#comment11</guid><pubDate>Wed, 12 Jan 2011 07:59:31 GMT</pubDate></item><item><title>Cassio Tavares commented on RavenDB &amp; HTTP Caching</title><description>Ayende, are you using any third party API  to implement REST and JSON serialization? 
  
  
Like stephane said, Glenn Block is ahead of a project to support REST over WCF. There is OpenRasta too but I would like to hear more opinions.
  
  
I know that WCF REST doesn't support ETag yet but will in future. Probably OpenRasta already support it.
</description><link>http://ayende.com/4748/ravendb-http-caching#comment10</link><guid>http://ayende.com/4748/ravendb-http-caching#comment10</guid><pubDate>Wed, 12 Jan 2011 01:20:19 GMT</pubDate></item><item><title>stephane commented on RavenDB &amp; HTTP Caching</title><description>ha, I was at a .NET user group session by Glenn Block about the next WCF api for http endpoint where he explain exactly that.
  
Wouldn't it be possible to use it? It is available on codeplex I think.
</description><link>http://ayende.com/4748/ravendb-http-caching#comment9</link><guid>http://ayende.com/4748/ravendb-http-caching#comment9</guid><pubDate>Tue, 11 Jan 2011 21:43:59 GMT</pubDate></item><item><title>Ayende Rahien commented on RavenDB &amp; HTTP Caching</title><description>Yuriy,
  
Internally this is a MemoryCache with the name:
  
"Raven.Client.Client.HttpJsonRequest.Cache"
  
  
You can configure this any way you want.
</description><link>http://ayende.com/4748/ravendb-http-caching#comment8</link><guid>http://ayende.com/4748/ravendb-http-caching#comment8</guid><pubDate>Tue, 11 Jan 2011 15:45:49 GMT</pubDate></item><item><title>El Jobso commented on RavenDB &amp; HTTP Caching</title><description>Yep Oren, welcome to The Internet ;-) , a place that is essentially a Representational Resource State Transporation System.
  
All you need (well, 99.9%) is already there!
</description><link>http://ayende.com/4748/ravendb-http-caching#comment7</link><guid>http://ayende.com/4748/ravendb-http-caching#comment7</guid><pubDate>Tue, 11 Jan 2011 15:34:44 GMT</pubDate></item><item><title>Yuriy commented on RavenDB &amp; HTTP Caching</title><description>Can cache size be somehow limited?
</description><link>http://ayende.com/4748/ravendb-http-caching#comment6</link><guid>http://ayende.com/4748/ravendb-http-caching#comment6</guid><pubDate>Tue, 11 Jan 2011 15:28:13 GMT</pubDate></item><item><title>Patrick Huizinga commented on RavenDB &amp; HTTP Caching</title><description>For those who get scared by RFCs, I found this 
[Caching Tutorial](http://www.mnot.net/cache_docs/) to be a good read.
</description><link>http://ayende.com/4748/ravendb-http-caching#comment5</link><guid>http://ayende.com/4748/ravendb-http-caching#comment5</guid><pubDate>Tue, 11 Jan 2011 15:25:10 GMT</pubDate></item><item><title>Ayende Rahien commented on RavenDB &amp; HTTP Caching</title><description>This is stored in AppDomain level, it is a static property
</description><link>http://ayende.com/4748/ravendb-http-caching#comment4</link><guid>http://ayende.com/4748/ravendb-http-caching#comment4</guid><pubDate>Tue, 11 Jan 2011 14:43:29 GMT</pubDate></item><item><title>Brian Vallelunga commented on RavenDB &amp; HTTP Caching</title><description>This is really great, but I have an implementation question. Where is the client cache stored? Is it in the DocumentSession object, DocumentStore, or somewhere else?
  
  
I ask because in a web application the DocumentSession will likely be created and destroyed per request, making the cache not too useful, unless it's a static property of the session that sticks around.
</description><link>http://ayende.com/4748/ravendb-http-caching#comment3</link><guid>http://ayende.com/4748/ravendb-http-caching#comment3</guid><pubDate>Tue, 11 Jan 2011 14:41:24 GMT</pubDate></item><item><title>Ayende Rahien commented on RavenDB &amp; HTTP Caching</title><description>Jason,
  
Yep, pretty much
</description><link>http://ayende.com/4748/ravendb-http-caching#comment2</link><guid>http://ayende.com/4748/ravendb-http-caching#comment2</guid><pubDate>Tue, 11 Jan 2011 14:40:23 GMT</pubDate></item><item><title>Jason Meckley commented on RavenDB &amp; HTTP Caching</title><description>So, http (2nd level) cache is on by default, just update the client and server binaries? That is frictionless :)
</description><link>http://ayende.com/4748/ravendb-http-caching#comment1</link><guid>http://ayende.com/4748/ravendb-http-caching#comment1</guid><pubDate>Tue, 11 Jan 2011 14:37:14 GMT</pubDate></item></channel></rss>