parse_time_delta
Available inall subroutines.
Parses a string representing a time delta. This function supports the
specifiers d
and D
for days, h
and H
for hours, m
and M
for
minutes, and s
and S
for seconds. The function parses individual
deltas. Strings like "10d11h3m2s" are not supported.
This function is not prefixed with the std.
namespace.
Example
set beresp.ttl = parse_time_delta(beresp.http.Edge-Control:cache-maxage);
Try it out
parse_time_delta
is used in the following code examples. Examples apply VCL to real-world use cases and can be deployed as they are, or adapted for your own service. See the full list of code examples for more inspiration.
Click RUN on a sample below to provision a Fastly service, execute the code on Fastly, and see how the function behaves.
Support for Edge-Control header
Use custom edge code to implement support for the proprietary Edge-Control cache directive.