File tree 3 files changed +4
-4
lines changed
3 files changed +4
-4
lines changed Original file line number Diff line number Diff line change 9
9
(def vary " vary" )
10
10
(def accept-encoding " accept-encoding" )
11
11
12
- (def if-modified-since " if-modified-since " )
12
+ (def if-none-match " if-none-match " )
13
13
14
14
(defn wrap-cache [handler cache-control-value]
15
15
(fn [req]
16
16
(let [response (handler req)]
17
17
(if (and (-> response map?)
18
- (-> response :header (get cache-control) nil?))
18
+ (-> response :headers (get cache-control) nil?))
19
19
(update response :headers
20
20
assoc cache-control cache-control-value
21
21
vary accept-encoding)
Original file line number Diff line number Diff line change 47
47
(fn [request]
48
48
(when (and (-> request :request-method (= :get ))
49
49
(-> request :uri (= " /" )))
50
- (if (-> request :headers (get cache/if-modified-since ) (= index-hash))
50
+ (if (-> request :headers (get cache/if-none-match ) (= index-hash))
51
51
not-modified
52
52
index-response)))))
Original file line number Diff line number Diff line change 42
42
(when (-> request :request-method (= :get ))
43
43
(when-let [resource-name (-> request :uri resource-name-fn)]
44
44
(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))
46
46
not-modified
47
47
(-> resource-name
48
48
(io/resource )
You can’t perform that action at this time.
0 commit comments