kzen.dev
  • Otázky
  • Značky
  • Používatelia
Oznámenia
Odmeny
Registrácia
Po registrácii budete informovaní o odpovediach a komentároch na vaše otázky.
Prihlásiť sa
Ak už máte konto, prihláste sa a skontrolujte nové oznámenia.
Za pridané otázky, odpovede a komentáre budú udelené odmeny.
Viac na
Zdroj
Upraviť
 leeand00
leeand00
Question

Použitie <meta> tagov na vypnutie cachovania vo všetkých prehliadačoch?

Čítal som, že keď nemáte prístup k hlavičkám webového servera, môžete vypnúť vyrovnávaciu pamäť pomocou:

<meta http-equiv="Cache-Control" content="no-store" />

Ale tiež som čítal, že to v niektorých verziách IE nefunguje. Existuje nejaká sada <meta> značiek, ktorá vypne vyrovnávaciu pamäť vo všetkých prehliadačoch?

427 2009-08-27T13:26:01+00:00 3
Rao Adnan
Rao Adnan
Edited question 30 december 2016 в 10:17
Programovanie
internet-explorer
caching
firefox
html
asp.net-web-api
This question has 1 odpoveď in English, to read them log in to your account.
Solution / Answer
Anonymný používateľ
27 august 2009 в 1:33
2009-08-27T13:33:44+00:00
Viac na
Zdroj
Upraviť
#9416335

Pre moderné webové prehliadače (po IE9)

Pozrite si duplikát uvedený v hornej časti stránky, kde nájdete správne informácie!

Odpoveď nájdete tu: Ako ovládať ukladanie webových stránok do vyrovnávacej pamäte vo všetkých prehliadačoch?


Pre IE9 a staršie

Nekopírujte to naslepo!

Zoznam je len príkladom rôznych techník, nie je určený priamo vkladanie. Ak by sa skopíroval, druhý by prepísal prvý a štvrtý by prepísal tretí kvôli http-equiv deklarácie a zlyhali vo validátore W3C. Nanajvýš by sa dalo jednu z každej deklarácie http-equiv; pragma, cache-control a expires. Tieto sú pri používaní moderných aktuálnych prehliadačov úplne zastarané. Po IE9. Konkrétne prehliadače Chrome a Firefox s nimi nepracujú tak, ako by ste očakávali, ak vôbec.

<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />

V skutočnosti ich vôbec nepoužívajte!

Hlavičky vyrovnávacej pamäte sú v metaelementoch nespoľahlivé; napríklad, akékoľvek webové proxy servery medzi stránkou a používateľom budú úplne ignorovať ich. Vždy by ste mali používať skutočné hlavičky HTTP pre hlavičky, ako napr. Cache-Control a Pragma.

 CommonKnowledge
CommonKnowledge
Edited answer 30 jún 2018 в 9:14
699
0
Artificial intelligence to parse product page
productapi.dev
 bobince
bobince
27 august 2009 в 1:30
2009-08-27T13:30:50+00:00
Viac na
Zdroj
Upraviť
#9416334

Nefunguje v IE5, ale to nie je veľký problém.

Hlavičky cache sú však v metaelementoch nespoľahlivé; po prvé, všetky webové proxy servery medzi webom a používateľom ich budú úplne ignorovať. Pre hlavičky ako Cache-Control a Pragma by ste mali vždy používať skutočné hlavičky HTTP.

24
0
Artificial intelligence to parse product page
productapi.dev
Kshitij  Saxena -KJ-
Kshitij Saxena -KJ-
27 august 2009 в 1:30
2009-08-27T13:30:18+00:00
Viac na
Zdroj
Upraviť
#9416333

pragma je najlepšia voľba:

<meta http-equiv="Pragma" content="no-cache">
6
0
Pridať otázku
Kategórie
Všetky
Technológia
Kultúra / Rekreácia
Život / Umenie
Veda
Profesionálne
Obchod
Používatelia
Všetky
New
Popular
1
Inessa bu
Registered pred mesiacom
2
Denis Babushkin
Registered pred mesiacom
3
asakuno asakuno
Registered pred mesiacom
4
aldo salerno
Registered pred mesiacom
5
Анна Батицкая
Registered pred mesiacom
Artificial intelligence to parse product page
productapi.dev
DE
EL
ES
FR
ID
IT
JA
KO
LV
NL
NO
PT
RO
RU
SK
SL
TR
ZH
© kzen.dev 2023
Zdroj
stackoverflow.com
na základe licencie cc by-sa 3.0 s uvedením autora