Skip to content

Commit fa884b5

Browse files
committed
Proper header to check Etag is if-none-match.
1 parent 9d9d8aa commit fa884b5

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

Diff for: src/clj/syksy/web/cache.clj

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,13 @@
99
(def vary "vary")
1010
(def accept-encoding "accept-encoding")
1111

12-
(def if-modified-since "if-modified-since")
12+
(def if-none-match "if-none-match")
1313

1414
(defn wrap-cache [handler cache-control-value]
1515
(fn [req]
1616
(let [response (handler req)]
1717
(if (and (-> response map?)
18-
(-> response :header (get cache-control) nil?))
18+
(-> response :headers (get cache-control) nil?))
1919
(update response :headers
2020
assoc cache-control cache-control-value
2121
vary accept-encoding)

Diff for: src/clj/syksy/web/index.clj

+1-1
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,6 @@
4747
(fn [request]
4848
(when (and (-> request :request-method (= :get))
4949
(-> request :uri (= "/")))
50-
(if (-> request :headers (get cache/if-modified-since) (= index-hash))
50+
(if (-> request :headers (get cache/if-none-match) (= index-hash))
5151
not-modified
5252
index-response)))))

Diff for: src/clj/syksy/web/resources/core.clj

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
(when (-> request :request-method (= :get))
4343
(when-let [resource-name (-> request :uri resource-name-fn)]
4444
(when-let [resource-checksum (checksum-fn resource-name)]
45-
(if (-> request :headers (get cache/if-modified-since) (= resource-checksum))
45+
(if (-> request :headers (get cache/if-none-match) (= resource-checksum))
4646
not-modified
4747
(-> resource-name
4848
(io/resource)

0 commit comments

Comments
 (0)