<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="FR" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-family:"Courier New"">Hi,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">I have a varnish 3.0.6 in-between a F5 Big-IP and an apache backend :<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">F5 Big-IP -> varnish -> apache<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">I have a request that I set a TTL for 24h but I sometimes get miss on this URL even if the TTL is not reached and I don’t know what is causing this…<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">Extract from varnishncsa :<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">78.195.19.79 - - [04/Sep/2015:14:58:20 +0200] "GET
<a href="http://www.mydomain.tld/services/info/client/16/sdm/config">http://www.mydomain.tld/services/info/client/16/sdm/config</a>? HTTP/1.1" 200 38 "-" "Info/2.9.2 (iPad; iOS 8.2; Scale/2.00)" hit 134<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">77.152.91.156 - - [04/Sep/2015:14:59:22 +0200] "GET
<a href="http://www.mydomain.tld/services/info/client/16/sdm/config">http://www.mydomain.tld/services/info/client/16/sdm/config</a>? HTTP/1.1" 200 38 "-" "Info/2.9.2 (iPad; iOS 7.0.6; Scale/1.00)" miss 2685<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">The first request hit the cache :<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  124 ReqStart     c 10.98.40.11 61080 349021016<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  124 RxRequest    c GET<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  124 RxURL        c /services/info/client/16/sdm/config?<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  124 RxProtocol   c HTTP/1.1<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  124 RxHeader     c Host:
<a href="http://www.mydomain.tld">www.mydomain.tld</a><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  124 RxHeader     c Accept: */*<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  124 RxHeader     c Connection: keep-alive<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  124 RxHeader     c Cookie: UID=69740d-185.43.182.11-1426874236; UIDR=1426874236; s1=550C600D31A40171; s1=550C60007096022A; ai_session=92dd6dfb13354c93ada5cf9abb619e32|2015-07-02T11:35:24.6019731+00:00|<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">2015-07-02T11:35:24.9926130+00:00; ai_user=e271bdbc381d4212a07bc0b02e0e32<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  124 RxHeader     c User-Agent: Hippique/2.9.2 (iPad; iOS 8.2; Scale/2.00)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  124 RxHeader     c Accept-Language: fr;q=1<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  124 RxHeader     c Info-Session-Id: 72440dc7e08b268927e6cbe9f3842b70<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  124 RxHeader     c Accept-Encoding: gzip, deflate<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  124 RxHeader     c X-Forwarded-For: 78.195.19.79<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  124 VCL_call     c recv lookup<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  124 VCL_call     c hash<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  124 Hash         c /services/info/client/16/sdm/config<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  124 Hash         c
<a href="http://www.mydomain.tld">www.mydomain.tld</a><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  124 VCL_return   c hash<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  124 Hit          c 346131254<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  124 VCL_call     c hit deliver<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  124 VCL_call     c deliver deliver<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  124 TxProtocol   c HTTP/1.1<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  124 TxStatus     c 200<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  124 TxResponse   c OK<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  124 TxHeader     c Server: Apache<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  124 TxHeader     c Vary: Accept-Encoding,User-Agent<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  124 TxHeader     c Content-Encoding: gzip<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  124 TxHeader     c Content-Type: application/json;charset=UTF-8<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  124 TxHeader     c Content-Length: 38<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  124 TxHeader     c Accept-Ranges: bytes<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  124 TxHeader     c Date: Fri, 04 Sep 2015 12:59:21 GMT<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  124 TxHeader     c X-Varnish: 349021016 346131254<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  124 TxHeader     c Age: 82715<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  124 TxHeader     c Via: 1.1 varnish<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  124 TxHeader     c Connection: keep-alive<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  124 TxHeader     c Var-Cache: HIT<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  124 Length       c 38<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  124 ReqEnd       c 349021016 1441371561.449951649 1441371561.450107813 0.000079632 0.000083208 0.000072956<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">One minute later the second request miss the cache and fetch the backend :<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">   53 SessionOpen  c 10.98.40.12 24242 0.0.0.0:84<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">   53 ReqStart     c 10.98.40.12 24242 349021058<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">   53 RxRequest    c GET<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">   53 RxURL        c /services/info/client/16/sdm/config?<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">   53 RxProtocol   c HTTP/1.1<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">   53 RxHeader     c Host:
<a href="http://www.mydomain.tld">www.mydomain.tld</a><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">   53 RxHeader     c Accept: */*<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">   53 RxHeader     c Accept-Encoding: gzip, deflate<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">   53 RxHeader     c Accept-Language: fr;q=1, en;q=0.9, de;q=0.8, ja;q=0.7, nl;q=0.6, it;q=0.5<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">   53 RxHeader     c Connection: keep-alive<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">   53 RxHeader     c Cookie: matchfbx=1; wfivefivec=scx3J3CkSI312SXL3Fo06SRLnunHpCoS; ptc=%7b%22UserSyncItems%22%3a%5b%7b%22PartnerId%22%3a%2229%22%2c%22PartnerUserId%22%3anull%2c%22TimeStamp%22%3a%2201%2f21%2f2015+12%3a49%3a20%22%7d%5d%7d;
 tidal_ttid=1a27cbd8-4429-44f2-9f31-<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">   53 RxHeader     c User-Agent: Hippique/2.9.2 (iPad; iOS 7.0.6; Scale/1.00)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">   53 RxHeader     c X-Forwarded-For: 77.152.91.156<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">   53 VCL_call     c recv lookup<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">   53 VCL_call     c hash<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">   53 Hash         c /services/info/client/16/sdm/config<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">   53 Hash         c
<a href="http://www.mydomain.tld">www.mydomain.tld</a><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">   53 VCL_return   c hash<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">   53 VCL_call     c miss fetch<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">   53 Backend      c 45 info_varnish APACHE_BACKEND<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">   53 TTL          c 349021058 RFC 120 -1 -1 1441371562 0 1441371562 0 0<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">   53 VCL_call     c fetch<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">   53 TTL          c 349021058 VCL 86400 -1 -1 1441371562 -0<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">   53 VCL_return   c deliver<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">   53 ObjProtocol  c HTTP/1.1<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">   53 ObjResponse  c OK<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">   53 ObjHeader    c Date: Fri, 04 Sep 2015 12:59:22 GMT<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">   53 ObjHeader    c Server: Apache<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">   53 ObjHeader    c Vary: Accept-Encoding,User-Agent<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">   53 ObjHeader    c Content-Encoding: gzip<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">   53 ObjHeader    c Content-Type: application/json;charset=UTF-8<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">   53 Gzip         c u F - 38 18 80 80 234<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">   53 VCL_call     c deliver deliver<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">   53 TxProtocol   c HTTP/1.1<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">   53 TxStatus     c 200<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">   53 TxResponse   c OK<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">   53 TxHeader     c Server: Apache<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">   53 TxHeader     c Vary: Accept-Encoding,User-Agent<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">   53 TxHeader     c Content-Encoding: gzip<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">   53 TxHeader     c Content-Type: application/json;charset=UTF-8<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">   53 TxHeader     c Content-Length: 38<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">   53 TxHeader     c Accept-Ranges: bytes<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">   53 TxHeader     c Date: Fri, 04 Sep 2015 12:59:22 GMT<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">   53 TxHeader     c X-Varnish: 349021058<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">   53 TxHeader     c Age: 0<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">   53 TxHeader     c Via: 1.1 varnish<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">   53 TxHeader     c Connection: keep-alive<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">   53 TxHeader     c Var-Cache: MISS<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">   53 Length       c 38<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">   53 ReqEnd       c 349021058 1441371562.030749321 1441371562.033434391 0.000071526 0.002643108 0.000041962<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">Here my vcl config :<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">backend APACHE_BACKEND {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">        .host = "127.0.0.1";<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">        .port = "80";<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">        .probe = {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">                .url = "/surveillance/.surveillance.txt";<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">                .interval = 10s;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">                .timeout = 1s;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">                .window = 5;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">                .threshold = 3;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">        }<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">}<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">director info_varnish random {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  {  .backend = APACHE_BACKEND ;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">     .weight = 1 ;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  }<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">}<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">sub normalize_req_url {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  # strip out "_" querystring values so varnish does not vary cache.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  set req.url = regsuball(req.url, "([\?|&])_=[^&\s]*&?", "\1");<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  # get rid of trailing & or ?<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  set req.url = regsuball(req.url, "[\?|&]+$", "");<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">}<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">sub vcl_recv {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  set req.backend = info_varnish;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  if ( req.url ~ "^.*/info/client/\d+/programme[s]?/.*/part.*$" ||<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">       req.url ~ "^.*/info/client/\d+/programme[s]?/\d{8,8}/R\d{1,2}/C\d{1,2}.*$" ||<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">       req.url ~ "^.*/info/client/\d+/multimedia/videos/streaming.*$" ||<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">       req.url ~ "^.*/info/client/\d+/sdm/config.*$" ) {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">    call normalize_req_url;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">    return(lookup);<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  }<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  return(pass);<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">}<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">sub vcl_fetch {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  if ( req.url ~ "^.*/info/client/\d+/programme[s]?/.*/participants.*$" ) {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">    set beresp.ttl = 5s;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  } else if ( req.url ~ "^.*/info/client/\d+/programme[s]?/\d{8,8}/R\d{1,2}/C\d{1,2}.*$" ) {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">    set beresp.ttl = 900s;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  } else if ( req.url ~ "^.*/info/client/\d+/multimedia/videos/streaming.*$" ) {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">    set beresp.ttl = 60s;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  } else if ( req.url ~ "^.*/info/client/\d+/sdm/config.*$" ) {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">    set beresp.ttl = 86400s;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  }<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  return(deliver);<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">}<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">sub vcl_deliver {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  # Set a header to track a cache HIT/MISS.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  if (obj.hits > 0) {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">    set resp.http.Var-Cache = "HIT";<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  } else {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">    set resp.http.Var-Cache = "MISS";<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  }<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">}<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">Any ideas ?<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">Regards,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">Benjamin<o:p></o:p></span></p>
</div>
<br>
<hr>
<font face="Arial" color="Gray" size="1"><br>
Ce message et les pièces jointes sont confidentiels et réservés à l'usage exclusif de ses destinataires. Il peut également être protégé par le secret professionnel. Si vous recevez ce message par erreur, merci d'en avertir immédiatement l'expéditeur et de le
 détruire. L'intégrité du message ne pouvant être assurée sur Internet, la responsabilité de Worldline ne pourra être recherchée quant au contenu de ce message. Bien que les meilleurs efforts soient faits pour maintenir cette transmission exempte de tout virus,
 l'expéditeur ne donne aucune garantie à cet égard et sa responsabilité ne saurait être recherchée pour tout dommage résultant d'un virus transmis.<br>
<br>
This e-mail and the documents attached are confidential and intended solely for the addressee; it may also be privileged. If you receive this e-mail in error, please notify the sender immediately and destroy it. As its integrity cannot be secured on the Internet,
 the Worldline liability cannot be triggered for the message content. Although the sender endeavours to maintain a computer virus-free network, the sender does not warrant that this transmission is virus-free and will not be liable for any damages resulting
 from any virus transmitted.<br>
</font>
</body>
</html>