Fastcgi cache how-to cache for logged-in users and make it custom for each user

Hello,

Currently I’m doing cache using fastcgi_cache for non-logged-in users,
and
using ( if + fastcgi_no_cache + fastcgi_cache_bypass ) to pass logged-in
users directly to backend which is PHP-FPM.

this work good enough, but when PHP-FPM start hitting 500+ req/s the
slow/load start.

So what i’m thinking about is to create a cache for logged-in users and
each
user has it’s own cached files, is that possible? if yes can you please
provide me some tips about that. I’ve goggled a lot but nothing help
with
that.

the site running custom php cms with mysql and memcached and apc

Thanks.

Posted at Nginx Forum:
http://forum.nginx.org/read.php?2,230878,230878#msg-230878

On 19 Set 2012 17h04 CEST, [email protected] wrote:

and each user has it’s own cached files, is that possible? if yes
can you please provide me some tips about that. I’ve goggled a lot
but nothing help with that.

Use the session ID as part of the cache key. I have a drupal config
that uses that:

https://github.com/perusio/drupal-with-nginx/blob/master/map_cache.conf

HTH,
— appa

António P. P. Almeida Wrote:

HTH,
— appa


nginx mailing list
[email protected]
http://mailman.nginx.org/mailman/listinfo/nginx

Woow, It’s very useful tip,

Could you illustrate this in details .? , Also Does it need to change
the
way php cms run his own cookies .?

Posted at Nginx Forum:
http://forum.nginx.org/read.php?2,230878,230881#msg-230881

On 19 Set 2012 18h07 CEST, [email protected] wrote:

this work good enough, but when PHP-FPM start hitting 500+ req/s
https://github.com/perusio/drupal-with-nginx/blob/master/map_cache.con
f

Woow, It’s very useful tip,

Could you illustrate this in details .? , Also Does it need to
change the way php cms run his own cookies .?

No I don’t think so. What may have to change is the regex in the map
directive that captures the session ID. It depends on how is
generated.

You just use something like that and then set the cache key:

The cache key.

fastcgi_cache_key [email protected]$host$request_uri;

— appa

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs