Req.if_modified_since
You're seeing just the function
if_modified_since
, go back to Req module for more information.
Handles HTTP cache using if-modified-since
header.
Only successful (200 OK) responses are cached.
This step also prepends a response step that loads and writes the cache. Be careful when prepending other response steps, make sure the cache is loaded/written as soon as possible.
Options
:dir
- the directory to store the cache, defaults to<user_cache_dir>/req
(see::filename.basedir/3
)
Examples
iex> url = "https://hexdocs.pm/elixir/Kernel.html"
iex> response = Req.get!(url, cache: true)
%{
status: 200,
headers: [
{"date", "Fri, 16 Apr 2021 10:09:56 GMT"},
...
],
...
}
iex> Req.get!(url, cache: true) == response
true