author | Sergey Vlasov <vsu@altlinux.ru> | |
Tue, 13 Sep 2005 15:38:58 +0000 (19:38 +0400) | ||
committer | Junio C Hamano <junkio@cox.net> | |
Thu, 15 Sep 2005 19:46:30 +0000 (12:46 -0700) | ||
commit | 1db69b571c9eaab73a7b21303bfedda5fb5f31ce | |
tree | d35cce3d6bceba0064b430d2f1eab781520f0086 | tree | snapshot |
parent | ba65af9c1f67461c0dfa6582c911d6a893d80284 | commit | diff |
[PATCH] git-http-fetch: Allow caching of retrieved objects by proxy servers
By default the curl library adds "Pragma: no-cache" header to all
requests, which disables caching by proxy servers. However, most
files in a GIT repository are immutable, and caching them is safe and
could be useful.
This patch removes the "Pragma: no-cache" header from requests for all
files except the pack list (objects/info/packs) and references
(refs/*), which are really mutable and should not be cached.
Signed-off-by: Sergey Vlasov <vsu@altlinux.ru>
Signed-off-by: Junio C Hamano <junkio@cox.net>
(cherry picked from 3b2a4c46fd5093ec79fb60e1b14b8d4a58c74612 commit)
By default the curl library adds "Pragma: no-cache" header to all
requests, which disables caching by proxy servers. However, most
files in a GIT repository are immutable, and caching them is safe and
could be useful.
This patch removes the "Pragma: no-cache" header from requests for all
files except the pack list (objects/info/packs) and references
(refs/*), which are really mutable and should not be cached.
Signed-off-by: Sergey Vlasov <vsu@altlinux.ru>
Signed-off-by: Junio C Hamano <junkio@cox.net>
(cherry picked from 3b2a4c46fd5093ec79fb60e1b14b8d4a58c74612 commit)
http-fetch.c | diff | blob | history |