Need to add/modify Expires headers for external CDN-provided scripts. Varnish is in the middle of my webstack. Do I do this in Varnish?

Stewart Robinson stewsnooze at gmail.com
Fri May 25 07:52:50 CEST 2012


On 24 May 2012, at 22:57, "randallk867 at 123mail.org"
<randallk867 at 123mail.org> wrote:

>
> My web site is configured with
>
>    nginx/ssl -> varnish3 (reverse proxy) -> drupal7+apache
>
> I've added using Typekit webfonts to my Drupal site. I learned that in
> order to prevent FOUT, it's css/js need to load asap.
>
> I did that, so I have
>
>    <!DOCTYPE html>
>    <html lang="en" dir="ltr" >
>    <head>
>        ...
>        <title>test</title>
>
>        <script type="text/javascript"
>        src="https://use.typekit.com/ccb7lef.js"></script>
>        <script
>        type="text/javascript">try{Typekit.load();}catch(e){}
>               </script>
>        ...
>
> It works well.  When I run an optimization scan with YSlow on my site it
> reports:
>
>    Grade D on Add Expires headers
>    There are 2 static components without a far-future expiration
>    date.
>        (2012/5/24) https://use.typekit.com/######-d.css?...
>        (2012/5/24) https://use.typekit.com/######.js
>
>
> I want to set/modify the Expire headers specifically for those two
> scripts.
>
> Given the stack, and that I already modify other headers in varnish vcl
> for this config, do I do THIS in the varnish config as well?
>
> Does the fact that these script are loading from an external CDN affect
> this at all?
>
> I did find an old comment @ typekit's support,
>
>    https://getsatisfaction.com/typekit/topics/use_far_future_expires_headers_for_better_caching
>
> that suggests that there's a setting that needs to be 'in' the Typekit
> itself.
>
> I'm confused about where this needs to be handled.  So I thought I'd
> ask.
>
> RandyK
>
> _______________________________________________
> varnish-misc mailing list
> varnish-misc at varnish-cache.org
> https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc

Hi,
Varnish config can only affect content that is being served by the
domains pointing at your Varnish server.

Stewart Robinson
@stewsnooze
FullFatThings.com



More information about the varnish-misc mailing list