diff --git a/src/kemal/static_file_handler.cr b/src/kemal/static_file_handler.cr index f3b4d67..4e26d51 100644 --- a/src/kemal/static_file_handler.cr +++ b/src/kemal/static_file_handler.cr @@ -80,6 +80,7 @@ module Kemal etag = %{W/"#{File.lstat(file_path).mtime.epoch.to_s}"} context.response.headers["ETag"] = etag return false if !context.request.headers["If-None-Match"]? || context.request.headers["If-None-Match"] != etag + context.response.headers.delete "Content-Type" context.response.content_length = 0 context.response.status_code = 304 # not modified return true