Hi John,

I just ran redbot on a project and am happy with the results:
I wanted the thing to never time out. (you probably want something a little 
less dramatic)

http://redbot.org/?uri=http%3A%2F%2Fmonster-avatar.heroku.com%2Favatars%2F33.png

You can look at the source to get an idea of the headers you can set:

https://github.com/kbrock/monster-avatars/blob/master/app/controllers/avatars_controller.rb

Good Luck,
Keenan


Sent with Sparrow
On Wednesday, March 23, 2011 at 10:12 AM, John McCaffrey wrote: 
> taking a look at that page using redbot.org
> 
> http://redbot.org/?uri=http%3A%2F%2Fhigh-night-436.heroku.com%2Fthingies%2F1 
> 
> I see that the cache is set to private, so varnish can't cache it and the max 
> age and age are both 0, so the browser thinks its stale, and has to 
> revalidate it. 
> 
> For more info on this, check out the super-awesome 'Scaling Rails' series by 
> Gregg Pollack and New Relic. 
> 
> Leveraging client side caching, and varnish is the best strategy to get the 
> single free dyno to take you as far as possible. (heroku is great in that 
> they encourage your 'inner cheapskate' because you really can run a full site 
> on a single dyno pretty well if you tune things well) 
> 
> 
> 
> On Wed, Mar 23, 2011 at 5:28 AM, Toproper <[email protected]> wrote:
> >  I'm trying to learn more about caching strategies and I'm trying to
> >  wrap my head around conditional GET in Rails. I think I get the basic
> >  idea but I can't get it to work properly, or maybe I'm understanding
> >  it wrong. Either way, some help would be appreciated.
> > 
> >  I have made a simple test app with the following action:
> > 
> >  def show
> > @thing = Thing.find(params[:id])
> > fresh_when(:etag => @thing, :last_modified => @thing.updated_at.utc)
> >  end
> > 
> >  The url of this representation is: 
> > http://high-night-436.heroku.com/thingies/1
> > 
> >  As I understand it this url should return a 304 not modified header
> >  after the first visit, but it doesn't. My first thought was that maybe
> >  I'm understanding this wrong and Varnish receives this header and
> >  servers the cached page, but I don't think this is happening either.
> >  To test this I included some code in the view that shows a random item
> >  from an array, if the page was server from the cache this item should
> >  always be the same.
> > 
> >  I think I'm misunderstanding some basic concepts here, but I can't
> >  figure out what those are exactly.
> > 
> >  --
> >  You received this message because you are subscribed to the Google Groups 
> > "Heroku" group.
> >  To post to this group, send email to [email protected].
> >  To unsubscribe from this group, send email to 
> > [email protected].
> >  For more options, visit this group at 
> > http://groups.google.com/group/heroku?hl=en.
> > 
> > 
> 
> 
> -- 
> -John
>  -- 
>  You received this message because you are subscribed to the Google Groups 
> "Heroku" group.
>  To post to this group, send email to [email protected].
>  To unsubscribe from this group, send email to 
> [email protected].
>  For more options, visit this group at 
> http://groups.google.com/group/heroku?hl=en.
> 

-- 
You received this message because you are subscribed to the Google Groups 
"Heroku" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/heroku?hl=en.

Reply via email to