Slide 67
Slide 67 text
%% Default is undefined, i.e. no ETag
%% Compute some hash, convert it to a hex string
generate_etag(ReqData, Context) ->
ETag = mochihex:to_hex(erlang:phash2(Context)),
{ETag, ReqData, Context}.
%% Default is undefined, i.e. no timestamp
%% Return some {{Y,M,D},{H,M,S}} tuple:
last_modified(ReqData, Context) ->
{ok, #file_info{mtime=Date}} =
file:read_file_info("somefile"),
{Date, ReqData, Context}.
generate_etag & last_modified
Thursday, July 11, 13