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

            Club Baloncesto Breogán Índice Historia | Pavillón | Nome | O Breogán na cultura popular | Xogadores | Adestradores | Presidentes | Palmarés | Historial | Líderes | Notas | Véxase tamén | Menú de navegacióncbbreogan.galCadroGuía oficial da ACB 2009-10, páxina 201Guía oficial ACB 1992, páxina 183. Editorial DB.É de 6.500 espectadores sentados axeitándose á última normativa"Estudiantes Junior, entre as mellores canteiras"o orixinalHemeroteca El Mundo Deportivo, 16 setembro de 1970, páxina 12Historia do BreogánAlfredo Pérez, o último canoneiroHistoria C.B. BreogánHemeroteca de El Mundo DeportivoJimmy Wright, norteamericano do Breogán deixará Lugo por ameazas de morteResultados de Breogán en 1986-87Resultados de Breogán en 1990-91Ficha de Velimir Perasović en acb.comResultados de Breogán en 1994-95Breogán arrasa al Barça. "El Mundo Deportivo", 27 de setembro de 1999, páxina 58CB Breogán - FC BarcelonaA FEB invita a participar nunha nova Liga EuropeaCharlie Bell na prensa estatalMáximos anotadores 2005Tempada 2005-06 : Tódolos Xogadores da Xornada""Non quero pensar nunha man negra, mais pregúntome que está a pasar""o orixinalRaúl López, orgulloso dos xogadores, presume da boa saúde económica do BreogánJulio González confirma que cesa como presidente del BreogánHomenaxe a Lisardo GómezA tempada do rexurdimento celesteEntrevista a Lisardo GómezEl COB dinamita el Pazo para forzar el quinto (69-73)Cafés Candelas, patrocinador del CB Breogán"Suso Lázare, novo presidente do Breogán"o orixinalCafés Candelas Breogán firma el mayor triunfo de la historiaEl Breogán realizará 17 homenajes por su cincuenta aniversario"O Breogán honra ao seu fundador e primeiro presidente"o orixinalMiguel Giao recibiu a homenaxe do PazoHomenaxe aos primeiros gladiadores celestesO home que nos amosa como ver o Breo co corazónTita Franco será homenaxeada polos #50anosdeBreoJulio Vila recibirá unha homenaxe in memoriam polos #50anosdeBreo"O Breogán homenaxeará aos seus aboados máis veteráns"Pechada ovación a «Capi» Sanmartín e Ricardo «Corazón de González»Homenaxe por décadas de informaciónPaco García volve ao Pazo con motivo do 50 aniversario"Resultados y clasificaciones""O Cafés Candelas Breogán, campión da Copa Princesa""O Cafés Candelas Breogán, equipo ACB"C.B. Breogán"Proxecto social"o orixinal"Centros asociados"o orixinalFicha en imdb.comMario Camus trata la recuperación del amor en 'La vieja música', su última película"Páxina web oficial""Club Baloncesto Breogán""C. B. Breogán S.A.D."eehttp://www.fegaba.com

            Vilaño, A Laracha Índice Patrimonio | Lugares e parroquias | Véxase tamén | Menú de navegación43°14′52″N 8°36′03″O / 43.24775, -8.60070

            Cegueira Índice Epidemioloxía | Deficiencia visual | Tipos de cegueira | Principais causas de cegueira | Tratamento | Técnicas de adaptación e axudas | Vida dos cegos | Primeiros auxilios | Crenzas respecto das persoas cegas | Crenzas das persoas cegas | O neno deficiente visual | Aspectos psicolóxicos da cegueira | Notas | Véxase tamén | Menú de navegación54.054.154.436928256blindnessDicionario da Real Academia GalegaPortal das Palabras"International Standards: Visual Standards — Aspects and Ranges of Vision Loss with Emphasis on Population Surveys.""Visual impairment and blindness""Presentan un plan para previr a cegueira"o orixinalACCDV Associació Catalana de Cecs i Disminuïts Visuals - PMFTrachoma"Effect of gene therapy on visual function in Leber's congenital amaurosis"1844137110.1056/NEJMoa0802268Cans guía - os mellores amigos dos cegosArquivadoEscola de cans guía para cegos en Mortágua, PortugalArquivado"Tecnología para ciegos y deficientes visuales. Recopilación de recursos gratuitos en la Red""Colorino""‘COL.diesis’, escuchar los sonidos del color""COL.diesis: Transforming Colour into Melody and Implementing the Result in a Colour Sensor Device"o orixinal"Sistema de desarrollo de sinestesia color-sonido para invidentes utilizando un protocolo de audio""Enseñanza táctil - geometría y color. Juegos didácticos para niños ciegos y videntes""Sistema Constanz"L'ocupació laboral dels cecs a l'Estat espanyol està pràcticament equiparada a la de les persones amb visió, entrevista amb Pedro ZuritaONCE (Organización Nacional de Cegos de España)Prevención da cegueiraDescrición de deficiencias visuais (Disc@pnet)Braillín, un boneco atractivo para calquera neno, con ou sen discapacidade, que permite familiarizarse co sistema de escritura e lectura brailleAxudas Técnicas36838ID00897494007150-90057129528256DOID:1432HP:0000618D001766C10.597.751.941.162C97109C0155020