Page Menu
Home
Phabricator
Search
Configure Global Search
Log In
Paste
P6905
hfm-to-hfp.vtc
Active
Public
Actions
Authored by
•
ema
on Mar 27 2018, 3:54 PM.
Edit Paste
Archive Paste
View Raw File
Subscribe
Mute Notifications
Award Token
Flag For Later
Tags
None
Referenced Files
F16238022: hfm-to-hfp.vtc
Mar 27 2018, 3:54 PM
2018-03-27 15:54:34 (UTC+0)
Subscribers
None
varnishtest "hfm -> hfp"
server s1 {
rxreq
txresp
rxreq
txresp -hdr "Last-Modified: Tue Mar 27 15:43:33 UTC 2018"
rxreq
txresp -hdr "Last-Modified: Tue Mar 27 15:43:33 UTC 2018"
} -start
varnish v1 -vcl+backend {
sub vcl_backend_response {
if (!beresp.http.Last-Modified) {
// HFM
set beresp.ttl = 90s;
set beresp.uncacheable = true;
return(deliver);
} else {
// HFP
return(pass(90s));
}
}
} -start
client c1 {
txreq
rxresp
} -run
varnish v1 -expect cache_hitpass == 0
varnish v1 -expect cache_hitmiss == 0
client c2 {
txreq
rxresp
} -run
varnish v1 -expect cache_hitpass == 0
varnish v1 -expect cache_hitmiss == 1
client c3 {
txreq
rxresp
} -run
varnish v1 -expect cache_hitpass == 1
varnish v1 -expect cache_hitmiss == 1
Event Timeline
•
ema
created this paste.
Mar 27 2018, 3:54 PM
2018-03-27 15:54:34 (UTC+0)
Log In to Comment