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;








0















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?










share|improve this question
























  • 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

















0















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?










share|improve this question
























  • 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













0












0








0








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?










share|improve this question
















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






share|improve this question















share|improve this question













share|improve this question




share|improve this question








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 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

















  • 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
















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










2 Answers
2






active

oldest

votes


















0














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





share|improve this answer























  • 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


















0














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






share|improve this answer























    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
    );



    );













    draft saved

    draft discarded


















    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









    0














    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





    share|improve this answer























    • 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















    0














    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





    share|improve this answer























    • 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













    0












    0








    0







    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





    share|improve this answer













    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






    share|improve this answer












    share|improve this answer



    share|improve this answer










    answered Sep 8 '14 at 20:18









    Shane MaddenShane 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

















    • 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













    0














    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






    share|improve this answer



























      0














      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






      share|improve this answer

























        0












        0








        0







        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






        share|improve this answer













        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







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Sep 8 '14 at 20:35









        onassaronassar

        1538




        1538



























            draft saved

            draft discarded
















































            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.




            draft saved


            draft discarded














            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





















































            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







            Popular posts from this blog

            Wikipedia:Vital articles Мазмуну Biography - Өмүр баян Philosophy and psychology - Философия жана психология Religion - Дин Social sciences - Коомдук илимдер Language and literature - Тил жана адабият Science - Илим Technology - Технология Arts and recreation - Искусство жана эс алуу History and geography - Тарых жана география Навигация менюсу

            Bruxelas-Capital Índice Historia | Composición | Situación lingüística | Clima | Cidades irmandadas | Notas | Véxase tamén | Menú de navegacióneO uso das linguas en Bruxelas e a situación do neerlandés"Rexión de Bruxelas Capital"o orixinalSitio da rexiónPáxina de Bruselas no sitio da Oficina de Promoción Turística de Valonia e BruxelasMapa Interactivo da Rexión de Bruxelas-CapitaleeWorldCat332144929079854441105155190212ID28008674080552-90000 0001 0666 3698n94104302ID540940339365017018237

            What should I write in an apology letter, since I have decided not to join a company after accepting an offer letterShould I keep looking after accepting a job offer?What should I do when I've been verbally told I would get an offer letter, but still haven't gotten one after 4 weeks?Do I accept an offer from a company that I am not likely to join?New job hasn't confirmed starting date and I want to give current employer as much notice as possibleHow should I address my manager in my resignation letter?HR delayed background verification, now jobless as resignedNo email communication after accepting a formal written offer. How should I phrase the call?What should I do if after receiving a verbal offer letter I am informed that my written job offer is put on hold due to some internal issues?Should I inform the current employer that I am about to resign within 1-2 weeks since I have signed the offer letter and waiting for visa?What company will do, if I send their offer letter to another company