Need to add expires header conditionally based on mime types

Steve Holdoway steve at greengecko.co.nz
Fri Jun 14 03:04:42 UTC 2013


Are they presented as .js, .css etc to the client browser?

If so, then this is sufficient.

Steve

On Fri, 2013-06-14 at 08:28 +0530, Silver Moon wrote:
> hi
> 
> 
> this is not sufficient.
> 
> 
> in my application for example, js, css and images are generated
> dynamically from php scripts. and there are multiple scripts to
> generate such content.
> 
> 
> therefore i need mime based expire headers.
> 
> On Fri, Jun 14, 2013 at 12:23 AM, Simon Hönscheid
> <mailinglisten at simonhoenscheid.de> wrote:
>         Hi Silver,
>         
>         this will fit your needs:
>         
>         location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
>         expires 7d;
>         }
>         
>         Simon
>         Am 13.06.2013 14:26, schrieb Silver Moon:
>         > Hi
>         >
>         > I need to add expires headers conditionally based on a
>         certain mime type.
>         > For example add expires 7d to text/css
>         >
>         > How to do this ?
>         >
>         > So far I found that $sent_http_content_type contains the
>         mime type that
>         > is send in http response. But its not possible to put it in
>         a if
>         > directive and do expires
>         > either,
>         >
>         > if ($sent_http_content_type = "text/css")
>         > {
>         > expires 7d;
>         > }
>         >
>         > will not work.
>         >
>         > Also tried to create a map and try to hack around, but could
>         not do it.
>         >
>         > I cannot do on file based or specific directory location
>         based because
>         > lots of css/js content is generated from php files
>         dynamically. And
>         > there are multiple php files generating content.
>         >
>         > I need a neat way to implement this, is it possible ?
>         >
>         > --
>         > Silver
>         >
>         >
>         
>         > _______________________________________________
>         > nginx mailing list
>         > nginx at nginx.org
>         > http://mailman.nginx.org/mailman/listinfo/nginx
>         >
>         
>         _______________________________________________
>         nginx mailing list
>         nginx at nginx.org
>         http://mailman.nginx.org/mailman/listinfo/nginx
> 
> 
> 
> 
> -- 
> Silver
> 
> _______________________________________________
> nginx mailing list
> nginx at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx

-- 
Steve Holdoway BSc(Hons) MNZCS 
http://www.greengecko.co.nz
Linkedin: http://www.linkedin.com/in/steveholdoway
Skype: sholdowa



More information about the nginx mailing list