Having trouble removing HTTP header “Cache-control”Is the Last-Modified HTTP header required for browser caching?IIS cache control header settingsLiteSpeed enable Access-Control-Allow-Origin (no response header on CORS request)Cache Control Headers with IIS 7.5Lowercase headersCan I get Apache 2.2 to set a particular response header if some other response header is missingLog access to cached content by 3rd partyStrip Tomcat Headers With Apache, then Cache Resources To Disk?.de domain resolving to wrong server with CloudFlare
Is there an application which does HTTP PUT?
Is it a good idea to copy a trader when investing?
How can one see if an address is multisig?
What dice to use in a game that revolves around triangles?
Gift for mentor after his thesis defense?
How do I give a darkroom course without negatives from the attendees?
Trying to understand a summation
While drilling into kitchen wall, hit a wire - any advice?
Using mean length and mean weight to calculate mean BMI?
Employee is self-centered and affects the team negatively
Can I bring back Planetary Romance as a genre?
Names of the Six Tastes
How to explain intravenous drug abuse to a 6-year-old?
And now you see it II (the B side)
The unknown and unexplained in science fiction
Why is the episode called "The Last of the Starks"?
Mindfulness of Watching Youtube
What happens when the drag force exceeds the weight of an object falling into earth?
Add elements inside Array conditionally in JavaScript
When was it publicly revealed that a KH-11 spy satellite took pictures of the first Shuttle flight?
What are these pads?
Why are thrust reversers not used down to taxi speeds?
Was Mohammed the most popular first name for boys born in Berlin in 2018?
Is there a reason why Turkey took the Balkan territories of the Ottoman Empire, instead of Greece or another of the Balkan states?
Having trouble removing HTTP header “Cache-control”
Is the Last-Modified HTTP header required for browser caching?IIS cache control header settingsLiteSpeed enable Access-Control-Allow-Origin (no response header on CORS request)Cache Control Headers with IIS 7.5Lowercase headersCan I get Apache 2.2 to set a particular response header if some other response header is missingLog access to cached content by 3rd partyStrip Tomcat Headers With Apache, then Cache Resources To Disk?.de domain resolving to wrong server with CloudFlare
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
I'm trying to get my assets cached using Cloudflare
Cloudflare states here that "CloudFlare will not cache your site or static content if you have no-cache and private headers coming from your server"
As you can see from my file response, Cache-control: no-cache="set-cookie"
is coming through:
https://redbot.org/?uri=http%3A%2F%2Fdev.shareasimage.com%2Fstatic%2Fapp%2Fimages%2Fads%2Fts.ad.png
I've tried removing it using Header unset Cache-control
, but no luck
Has anyone run into this before?
apache-2.4 http-headers cloudflare
add a comment |
I'm trying to get my assets cached using Cloudflare
Cloudflare states here that "CloudFlare will not cache your site or static content if you have no-cache and private headers coming from your server"
As you can see from my file response, Cache-control: no-cache="set-cookie"
is coming through:
https://redbot.org/?uri=http%3A%2F%2Fdev.shareasimage.com%2Fstatic%2Fapp%2Fimages%2Fads%2Fts.ad.png
I've tried removing it using Header unset Cache-control
, but no luck
Has anyone run into this before?
apache-2.4 http-headers cloudflare
Where did you put that config, and what's the rest of your relevant config?
– Shane Madden♦
Sep 8 '14 at 19:38
I put it in thehtaccess
file
– onassar
Sep 8 '14 at 19:44
here's the rest of the access file: pastebin.com/zB57Uddp
– onassar
Sep 8 '14 at 19:45
So it's not in there now? And do you know where the current contents of the header are coming from now? The fact thatCache-control
isn't capitalized in the header that you're getting now tells me it's being set elsewhere in your config.
– Shane Madden♦
Sep 8 '14 at 19:56
I removed it because it didn't seem to work. Here are before and after of thehtaccess
file having the unset command. Before: i.imgur.com/PdKFhKE.png After: i.imgur.com/SFj7r31.png
– onassar
Sep 8 '14 at 20:05
add a comment |
I'm trying to get my assets cached using Cloudflare
Cloudflare states here that "CloudFlare will not cache your site or static content if you have no-cache and private headers coming from your server"
As you can see from my file response, Cache-control: no-cache="set-cookie"
is coming through:
https://redbot.org/?uri=http%3A%2F%2Fdev.shareasimage.com%2Fstatic%2Fapp%2Fimages%2Fads%2Fts.ad.png
I've tried removing it using Header unset Cache-control
, but no luck
Has anyone run into this before?
apache-2.4 http-headers cloudflare
I'm trying to get my assets cached using Cloudflare
Cloudflare states here that "CloudFlare will not cache your site or static content if you have no-cache and private headers coming from your server"
As you can see from my file response, Cache-control: no-cache="set-cookie"
is coming through:
https://redbot.org/?uri=http%3A%2F%2Fdev.shareasimage.com%2Fstatic%2Fapp%2Fimages%2Fads%2Fts.ad.png
I've tried removing it using Header unset Cache-control
, but no luck
Has anyone run into this before?
apache-2.4 http-headers cloudflare
apache-2.4 http-headers cloudflare
edited Mar 2 '16 at 22:14
sysadmin1138♦
118k17146282
118k17146282
asked Sep 8 '14 at 18:35
onassaronassar
1538
1538
Where did you put that config, and what's the rest of your relevant config?
– Shane Madden♦
Sep 8 '14 at 19:38
I put it in thehtaccess
file
– onassar
Sep 8 '14 at 19:44
here's the rest of the access file: pastebin.com/zB57Uddp
– onassar
Sep 8 '14 at 19:45
So it's not in there now? And do you know where the current contents of the header are coming from now? The fact thatCache-control
isn't capitalized in the header that you're getting now tells me it's being set elsewhere in your config.
– Shane Madden♦
Sep 8 '14 at 19:56
I removed it because it didn't seem to work. Here are before and after of thehtaccess
file having the unset command. Before: i.imgur.com/PdKFhKE.png After: i.imgur.com/SFj7r31.png
– onassar
Sep 8 '14 at 20:05
add a comment |
Where did you put that config, and what's the rest of your relevant config?
– Shane Madden♦
Sep 8 '14 at 19:38
I put it in thehtaccess
file
– onassar
Sep 8 '14 at 19:44
here's the rest of the access file: pastebin.com/zB57Uddp
– onassar
Sep 8 '14 at 19:45
So it's not in there now? And do you know where the current contents of the header are coming from now? The fact thatCache-control
isn't capitalized in the header that you're getting now tells me it's being set elsewhere in your config.
– Shane Madden♦
Sep 8 '14 at 19:56
I removed it because it didn't seem to work. Here are before and after of thehtaccess
file having the unset command. Before: i.imgur.com/PdKFhKE.png After: i.imgur.com/SFj7r31.png
– onassar
Sep 8 '14 at 20:05
Where did you put that config, and what's the rest of your relevant config?
– Shane Madden♦
Sep 8 '14 at 19:38
Where did you put that config, and what's the rest of your relevant config?
– Shane Madden♦
Sep 8 '14 at 19:38
I put it in the
htaccess
file– onassar
Sep 8 '14 at 19:44
I put it in the
htaccess
file– onassar
Sep 8 '14 at 19:44
here's the rest of the access file: pastebin.com/zB57Uddp
– onassar
Sep 8 '14 at 19:45
here's the rest of the access file: pastebin.com/zB57Uddp
– onassar
Sep 8 '14 at 19:45
So it's not in there now? And do you know where the current contents of the header are coming from now? The fact that
Cache-control
isn't capitalized in the header that you're getting now tells me it's being set elsewhere in your config.– Shane Madden♦
Sep 8 '14 at 19:56
So it's not in there now? And do you know where the current contents of the header are coming from now? The fact that
Cache-control
isn't capitalized in the header that you're getting now tells me it's being set elsewhere in your config.– Shane Madden♦
Sep 8 '14 at 19:56
I removed it because it didn't seem to work. Here are before and after of the
htaccess
file having the unset command. Before: i.imgur.com/PdKFhKE.png After: i.imgur.com/SFj7r31.png– onassar
Sep 8 '14 at 20:05
I removed it because it didn't seem to work. Here are before and after of the
htaccess
file having the unset command. Before: i.imgur.com/PdKFhKE.png After: i.imgur.com/SFj7r31.png– onassar
Sep 8 '14 at 20:05
add a comment |
2 Answers
2
active
oldest
votes
I'm guessing you've run into a bug because you have two different capitalizations of Cache-Control
:
Cache-Control: max-age=259200, no-cache="set-cookie"
Cache-control: no-cache="set-cookie"
HTTP headers are case-insensitive, but you've probably run into an oddball edge case where Apache stops looking when it finds a match to what you're trying to remove - so the first one, Cache-Control
, gets removed, while Cache-Control
doesn't.
Either find where in your config or code the Cache-control
header is being set and have it fully capitalize to the normal Cache-Control
(then a Header unset Cache-Control
should nuke both values), or make Apache search for the matching case-insensitive name twice, which should hopefully work:
Header unset Cache-Control
Header unset Cache-control
Thanks for the thoughts Shane. I considered that and tried it, but it didn't work. I found the answer to the problem though (and realize I failed to include some auxiliary information about my set up). Going to answer it now
– onassar
Sep 8 '14 at 20:29
add a comment |
I failed to mention that my server(s) are behind a load balancer on AWS
AWS ELB (what they call their load balancers) have a setting call stickiness
When you turn it on, they set a cookie to make sure visitors consistently get sent to the same server
This has the added side effect of adding the following header after your server fulfills the request:
Cache-control: no-cache="set-cookie"
I needed to turn off stickiness to prevent this header from being set
In retrospect, I should've outlined my setup more to help debug this
Thanks for your help Shane
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "2"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f627078%2fhaving-trouble-removing-http-header-cache-control%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
I'm guessing you've run into a bug because you have two different capitalizations of Cache-Control
:
Cache-Control: max-age=259200, no-cache="set-cookie"
Cache-control: no-cache="set-cookie"
HTTP headers are case-insensitive, but you've probably run into an oddball edge case where Apache stops looking when it finds a match to what you're trying to remove - so the first one, Cache-Control
, gets removed, while Cache-Control
doesn't.
Either find where in your config or code the Cache-control
header is being set and have it fully capitalize to the normal Cache-Control
(then a Header unset Cache-Control
should nuke both values), or make Apache search for the matching case-insensitive name twice, which should hopefully work:
Header unset Cache-Control
Header unset Cache-control
Thanks for the thoughts Shane. I considered that and tried it, but it didn't work. I found the answer to the problem though (and realize I failed to include some auxiliary information about my set up). Going to answer it now
– onassar
Sep 8 '14 at 20:29
add a comment |
I'm guessing you've run into a bug because you have two different capitalizations of Cache-Control
:
Cache-Control: max-age=259200, no-cache="set-cookie"
Cache-control: no-cache="set-cookie"
HTTP headers are case-insensitive, but you've probably run into an oddball edge case where Apache stops looking when it finds a match to what you're trying to remove - so the first one, Cache-Control
, gets removed, while Cache-Control
doesn't.
Either find where in your config or code the Cache-control
header is being set and have it fully capitalize to the normal Cache-Control
(then a Header unset Cache-Control
should nuke both values), or make Apache search for the matching case-insensitive name twice, which should hopefully work:
Header unset Cache-Control
Header unset Cache-control
Thanks for the thoughts Shane. I considered that and tried it, but it didn't work. I found the answer to the problem though (and realize I failed to include some auxiliary information about my set up). Going to answer it now
– onassar
Sep 8 '14 at 20:29
add a comment |
I'm guessing you've run into a bug because you have two different capitalizations of Cache-Control
:
Cache-Control: max-age=259200, no-cache="set-cookie"
Cache-control: no-cache="set-cookie"
HTTP headers are case-insensitive, but you've probably run into an oddball edge case where Apache stops looking when it finds a match to what you're trying to remove - so the first one, Cache-Control
, gets removed, while Cache-Control
doesn't.
Either find where in your config or code the Cache-control
header is being set and have it fully capitalize to the normal Cache-Control
(then a Header unset Cache-Control
should nuke both values), or make Apache search for the matching case-insensitive name twice, which should hopefully work:
Header unset Cache-Control
Header unset Cache-control
I'm guessing you've run into a bug because you have two different capitalizations of Cache-Control
:
Cache-Control: max-age=259200, no-cache="set-cookie"
Cache-control: no-cache="set-cookie"
HTTP headers are case-insensitive, but you've probably run into an oddball edge case where Apache stops looking when it finds a match to what you're trying to remove - so the first one, Cache-Control
, gets removed, while Cache-Control
doesn't.
Either find where in your config or code the Cache-control
header is being set and have it fully capitalize to the normal Cache-Control
(then a Header unset Cache-Control
should nuke both values), or make Apache search for the matching case-insensitive name twice, which should hopefully work:
Header unset Cache-Control
Header unset Cache-control
answered Sep 8 '14 at 20:18
Shane Madden♦Shane Madden
105k9148225
105k9148225
Thanks for the thoughts Shane. I considered that and tried it, but it didn't work. I found the answer to the problem though (and realize I failed to include some auxiliary information about my set up). Going to answer it now
– onassar
Sep 8 '14 at 20:29
add a comment |
Thanks for the thoughts Shane. I considered that and tried it, but it didn't work. I found the answer to the problem though (and realize I failed to include some auxiliary information about my set up). Going to answer it now
– onassar
Sep 8 '14 at 20:29
Thanks for the thoughts Shane. I considered that and tried it, but it didn't work. I found the answer to the problem though (and realize I failed to include some auxiliary information about my set up). Going to answer it now
– onassar
Sep 8 '14 at 20:29
Thanks for the thoughts Shane. I considered that and tried it, but it didn't work. I found the answer to the problem though (and realize I failed to include some auxiliary information about my set up). Going to answer it now
– onassar
Sep 8 '14 at 20:29
add a comment |
I failed to mention that my server(s) are behind a load balancer on AWS
AWS ELB (what they call their load balancers) have a setting call stickiness
When you turn it on, they set a cookie to make sure visitors consistently get sent to the same server
This has the added side effect of adding the following header after your server fulfills the request:
Cache-control: no-cache="set-cookie"
I needed to turn off stickiness to prevent this header from being set
In retrospect, I should've outlined my setup more to help debug this
Thanks for your help Shane
add a comment |
I failed to mention that my server(s) are behind a load balancer on AWS
AWS ELB (what they call their load balancers) have a setting call stickiness
When you turn it on, they set a cookie to make sure visitors consistently get sent to the same server
This has the added side effect of adding the following header after your server fulfills the request:
Cache-control: no-cache="set-cookie"
I needed to turn off stickiness to prevent this header from being set
In retrospect, I should've outlined my setup more to help debug this
Thanks for your help Shane
add a comment |
I failed to mention that my server(s) are behind a load balancer on AWS
AWS ELB (what they call their load balancers) have a setting call stickiness
When you turn it on, they set a cookie to make sure visitors consistently get sent to the same server
This has the added side effect of adding the following header after your server fulfills the request:
Cache-control: no-cache="set-cookie"
I needed to turn off stickiness to prevent this header from being set
In retrospect, I should've outlined my setup more to help debug this
Thanks for your help Shane
I failed to mention that my server(s) are behind a load balancer on AWS
AWS ELB (what they call their load balancers) have a setting call stickiness
When you turn it on, they set a cookie to make sure visitors consistently get sent to the same server
This has the added side effect of adding the following header after your server fulfills the request:
Cache-control: no-cache="set-cookie"
I needed to turn off stickiness to prevent this header from being set
In retrospect, I should've outlined my setup more to help debug this
Thanks for your help Shane
answered Sep 8 '14 at 20:35
onassaronassar
1538
1538
add a comment |
add a comment |
Thanks for contributing an answer to Server Fault!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f627078%2fhaving-trouble-removing-http-header-cache-control%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Where did you put that config, and what's the rest of your relevant config?
– Shane Madden♦
Sep 8 '14 at 19:38
I put it in the
htaccess
file– onassar
Sep 8 '14 at 19:44
here's the rest of the access file: pastebin.com/zB57Uddp
– onassar
Sep 8 '14 at 19:45
So it's not in there now? And do you know where the current contents of the header are coming from now? The fact that
Cache-control
isn't capitalized in the header that you're getting now tells me it's being set elsewhere in your config.– Shane Madden♦
Sep 8 '14 at 19:56
I removed it because it didn't seem to work. Here are before and after of the
htaccess
file having the unset command. Before: i.imgur.com/PdKFhKE.png After: i.imgur.com/SFj7r31.png– onassar
Sep 8 '14 at 20:05