Kā atiestatīt Microsoft Edge operētājsistēmā Windows 10, lai novērstu ielādes un saišu kļūdu

Esmu pārņēmis vietni, kurā ir index.html lapa, kas novirza. Šī lapa tiek saglabāta kešatmiņā. Acīmredzot problēmu pilnībā atrisinātu, ja pilnībā iztīrītu pārlūkprogrammas kešatmiņu. Vai ir kāds veids, kā doties tieši uz mysite.com un pārliecināties par jaunās lapas iegūšanu, pilnībā neizdzēšot kešatmiņu?

Pārlādējot lapu, es meklēju kaut ko līdzīgu maiņas turēšanai, tikai šoreiz sākotnējai lapas atvēršanai.

Ja labi izturēts tīmekļa pārlūks sastop kešatmiņā saglabātu saturu, tas parasti joprojām pieprasa head kešatmiņā saglabātā dokumenta daļu, lai tas varētu nodrošināt, ka saturs nav mainījies kopš pēdējās kešatmiņas. Tikpat ilgi kā last-modified vai content-length izmaiņas, tad jums nevajadzētu būt problēmām.

Problēmas rodas, ja jūsu tīmekļa serveris ir skaidri teicis tīmekļa pārlūkprogrammām stingri saglabāt kešatmiņā indeksa lapu vai ja starp tiem ir starpniekserveri.

Es uzskatu, ka jūs jau esat mainījis index.html lapu, bet daži lietotāji joprojām novirza?

  • Es domāju, ka nav iespējas atvērt jaunu lapu, ar tādu pašu uzsvaru kā CTRL-R pārlādēs lapu. Pēc 36 stundām visi iegūst jauno lapu, tāpēc, iespējams, tā bija servera problēma, kuru es izskatīšu.

Vienkārši lūdziet šai lapai izsūtīt galvenes pret kešatmiņu katru reizi, kad lietotājs to ielādē. Tas pārlūkprogrammai katru reizi liks iegūt jaunu lapas kopiju. To var izdarīt, neietekmējot citu vietnes lapu kešatmiņu.

Jūs varat izmantot meta tagus:

<meta HTTP-EQUIV='CACHE-CONTROL' CONTENT='NO-CACHE'> <meta HTTP-EQUIV='PRAGMA' CONTENT='NO-CACHE'> <meta HTTP-EQUIV='Expires' CONTENT='-1'> 

PHP nosūtiet http galvenes (jums būs jāpasaka Apache parsēt failu kā PHP)

Header( 'Last-Modified: ' . gmdate( 'D, j M Y H:i:s' ) . ' GMT' ); Header( 'Expires: Sat, 26 Jul 1997 05:00:00 GMT' ); Header( 'Cache-Control: no-store, no-cache, must-revalidate' ); Header( 'Cache-Control: post-check=0, pre-check=0', FALSE ); Header( 'Pragma: no-cache' ); 

Apache .htaccess

 FileETag None  Header unset ETag Header set Cache-Control 'max-age=0, no-cache, no-store, must-revalidate' Header set Pragma 'no-cache' Header set Expires 'Sat, 26 Jul 1997 05:00:00 GMT'   
  • 2 Problēma ir tāda, ka man jau ir lietotāji, kuri ir iesprūduši lapā, kas paliek kešatmiņā. Tā kā šī lapa novirza, es nevaru likt viņiem atkārtoti ielādēt šo lapu. Es jau esmu aizstājis index.html ar lapu, kurai ir atbilstošas ​​galvenes, es vienkārši nevaru panākt, ka daži lietotāji to redz, jo viņi nevar palikt šajā lapā, lai to atkārtoti ielādētu. Vai ir iespējams ielādēt lapu, izlaižot kešatmiņu, vai man būs jāpasaka saviem lietotājiem notīrīt kešatmiņu?
  • Labi pārlūki pamanīs, ka lapa ir atjaunināta, pārbaudot galvenes katru reizi, kad lietotājs ielādē lapu. Bet, iespējams, kā pagaidu risinājumu jūsu mājas lapu var nosaukt par index.htm vai index.php (vai jūsu izvēlēto paplašinājumu), un lapa index.html novirza, lai novirzītu uz to. Jā, tas ir divkāršs novirzīšana, taču tas darbojas ap jūsu problēmu, līdz varat būt pārliecināts, ka neviens lietotājs neizmanto kešatmiņā saglabāto lapu.

Vai jūs varat pārdēvēt esošo index.html failu par citu noklusējuma direktorija indeksa faila nosaukumu, piemēram, index.htm, default.html, default.htmvai index.php? Tas nepalīdzēs, kad cilvēkiem būs index.html kešatmiņā un dodieties uz http://www.example.com/index.html, bet tas varētu palīdzēt, kad cilvēki iet tieši uz http://www.example.com/...

strādāja par jums: Charles Robertson | Vēlies ar mums sazināties?