Welcome! Log In Create A New Profile

Advanced

Re: Best way to cache static files

October 14, 2010 12:40PM
Hi,

One idea...

With nginx proxy_cache you can use "proxy_cache_use_stale" to tell it to
return the last known copy of a cached file on given backend errors.
If you do that for 404 error for css_*.css & js_*.js, it means that cached
users will no longer be redirected to non existent css, instead they will be
loading the css the page was using when it was cached.

Read more here:
http://wiki.nginx.org/NginxHttpProxyModule#proxy_cache_use_stale

Best regards from Montevideo,

Guzmán

On Thu, Oct 14, 2010 at 2:15 PM, brianmercer <nginx-forum@nginx.us> wrote:

> What is the preferred way to cache static files these days? (i.e.
> ccs/js)
>
> 1. Recompile with slowfs module
>
2. Serve css/js through php backend and use fastcgi_cache
> 3. Create additional nginx localhost server and proxy_cache from nginx
> backend
>
> Drupal6 has a nasty habit of recreating its aggregated css and js files
> (i.e. css_[md5hash].css) on module updates, etc. Which means cached
> dynamic pages end up pointing to non-existent files. An nginx cache
> could protect against that problem, but I'm not sure of the best way to
> do it.
>
> Posted at Nginx Forum:
> http://forum.nginx.org/read.php?2,140660,140660#msg-140660
>
>
> _______________________________________________
> nginx mailing list
> nginx@nginx.org
> http://nginx.org/mailman/listinfo/nginx
>



--
Guzmán Brasó Núñez
Senior Perl Developer / Sysadmin
Web: http://guzman.braso.info
Mobile: +598 98 674020
_______________________________________________
nginx mailing list
nginx@nginx.org
http://nginx.org/mailman/listinfo/nginx
Subject Author Posted

Best way to cache static files

brianmercer October 14, 2010 12:15PM

Re: Best way to cache static files

valor October 14, 2010 12:40PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 172
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready