diff --git a/src/document/html/parser.c b/src/document/html/parser.c
index 67b94fc7..96ac3047 100644
--- a/src/document/html/parser.c
+++ b/src/document/html/parser.c
@@ -361,11 +361,10 @@ check_head_for_refresh(struct html_context *html_context, unsigned char *head)
mem_free(refresh);
}
-void
-process_head(struct html_context *html_context, unsigned char *head)
+static void
+check_head_for_cache_control(struct html_context *html_context,
+ unsigned char *head)
{
- check_head_for_refresh(html_context, head);
-
if (!get_opt_bool("document.cache.ignore_cache_control", NULL)) {
unsigned char *d;
int no_cache = 0;
@@ -429,6 +428,14 @@ process_head(struct html_context *html_context, unsigned char *head)
}
}
+void
+process_head(struct html_context *html_context, unsigned char *head)
+{
+ check_head_for_refresh(html_context, head);
+
+ check_head_for_cache_control(html_context, head);
+}
+