Need to add expires header conditionally based on mime types

Silver Moon m00n.silv3r at gmail.com
Fri Jun 14 02:58:47 UTC 2013


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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx/attachments/20130614/8d372cfa/attachment-0001.html>


More information about the nginx mailing list