Kaip išjungti patvirtinti formos pakartotinio pateikimo klaidą

Dažniausiai žmonės mano, kad kas yra ši patvirtinimo formos pateikimo (err_cache_miss) klaida? Kai kurie iš jų tai vertina kaip klaidą, o žmonės apskritai apibūdina kaip klaidą. Tačiau, kaip rašoma „Superuser“ plakatuose, jis apibūdinamas kaip „Google“ „Chrome“. Šiame straipsnyje mes kalbėsime apie tai, kaip išjungti patvirtinimo formos pakartotinio pateikimo klaidą. Pradėkime!





Šis iššokantis langas iš esmės atsiranda, kai jūs arba grįšite į ankstesnį puslapį į savo naršyklę, arba iš tikrųjų atnaujinsite sistemą. Apie šį iššokantį langą kartas nuo karto pranešė daugelis vartotojų, tačiau ši klaida nuolat rodoma visose „Google Chrome“ versijose ir daugelyje kitų įrenginių. Priežastis yra silpnai pastatytas „Google Chrome“ modulis, kuris taip pat susijęs su judėjimu pirmyn ir atgal. Dėl šios priežasties tapo beveik neįmanoma išspręsti šios problemos.



Priežastys, patvirtinančios formos pakartotinio pateikimo klaidą

Yra daug priežasčių, dėl kurių šis pranešimas „err_cache_miss“ pasirodo jūsų ekrane. Žemiau galite perskaityti keletą priežasčių, pasidomėkite.

  • Kai tik interneto ryšys nėra tinkamas.
  • Bet kokios formos puslapis buvo atnaujintas.
  • Kai paliesite mygtuką „Atgal“ būdami formos pateikimo viduryje.

Pildydami bet kokią formą, kur prašoma jūsų informacijos, tuomet, kai forma yra pateikimo viduryje, neturėtumėte atnaujinti ar grįžti iš puslapio. Formos pateikimo metu vartotojo duomenys yra perduodami į serverį ir tuo atveju, jei šis procesas pertraukiamas tarp jų. Tada yra tikimybė, kad puslapio turinys gali būti iš tikrųjų dubliuotas. Taigi gausite patvirtinimo formos pakartotinio pateikimo dialogo langą.



formos pakartotinis pateikimas



Na, tokiu būdu šis dialogo langas pasirodo esąs efektyvus. Pavyzdžiui, jei jo nebūtų buvę, gali būti, kad bus pateiktos dvi formos su ta pačia detale. Net tada, kai kuriais atvejais, ši klaida pasirodo labai dirginanti, ypač kai iš tikrųjų per klaidą paspaudėte atnaujinimo mygtuką.

Daugiau apie Patvirtinti formos pakartotinio pateikimo klaidą

Jūs, vaikinai, susidursite tik su tomis svetainėmis, kuriose yra bet kokio tipo formos. Šios formos iš esmės apima:



kodėl netrauks apkrova chromu
  • Kreditinės kortelės formos operacijoms atlikti
  • Prisiregistravimo ir prisijungimo formos taip pat
  • Kontaktų formos, pavyzdžiui, mūsų kontaktiniai puslapiai
  • Ieškokite formų, norėdami ieškoti duomenų bazėje
  • Arba viskas, kas susiję su įrašų ar failų pridėjimu, redagavimu ar ištrynimu duomenų bazėje

Pavyzdžiui, kai lankotės bet kurioje svetainėje, norėdami ką nors nusipirkti. Greičiausiai mokėjimui naudosite kredito kortelę, tam taip pat užpildysite formą. Tada paliesite pateikimą, kad taip pat užbaigtumėte procesą.



Dabar, jei atnaujinsite tą puslapį, naršyklei reikės anksčiau įvestų duomenų, kad galėtumėte vėl siųsti. Tokiu būdu apmokestinsite du kartus, jei jūsų nebus paprašyta patvirtinti formos pakartotinio pateikimo. Pagrindinis šio PHP kodo tikslas yra išgelbėti vartotojus nuo tos pačios užduoties.

Daugumai vartotojų nepatinka šis pranešimas ir jie dažniausiai ieško informacijos apiekaip jie gali išjungti patvirtinti pakartotinis pateikimas naudojant chromuotą PHP pataisą.

Kaip išjungti patvirtinti formos pakartotinio pateikimo klaidą

Išjunkite „Patvirtinti formos pakartotinį pateikimą iš„ Chrome “

Turite atlikti šiuos paprastus veiksmus, kad išjungtumėte „Chrome“ patvirtinimo pakartotinio pateikimo funkciją, jei esate „Windows“ vartotojas;

  • Pirmiausia dešiniuoju pelės mygtuku palieskite „Chrome“ spartųjį klavišą, pasirinkti savybes
  • Tiksliniame lauke turite pridėti: -disable-prompt-on-repost be kabučių po chrome.exe
  • Pavyzdžiui, mano tikslinis laukas atrodo kaip C: Program Files (x86) Google Chrome Application chrome.exe - disable-prompt-on-re post. Tai galite pamatyti žemiau minėtame paveikslėlyje.
  • Tada turite išeiti iš naršyklės ir vėl ją atidaryti (per tą naują spartųjį klavišą)

formos pakartotinis pateikimas

Pakeiskite POST metodą

POST ir GET iš esmės yra du metodai, kurie naudojami norint paskelbti duomenis. Vartotojas įveda naršyklės forma. Kai naudojamas pranešimo metodas, vartotojo įvesti duomenys nėra pridedami prie URL. Na, priešingai, kai naudojamas GET metodas, duomenys pridedami prie URL, nepakenkiant konfidencialumui.

Taigi pagrindinis dalykas yra tas, kad GET metodas paprastai nėra pirmasis pasirinkimas. Tačiau formos pateikimo dialogo lange turite patikrinti, ar jūsų puslapyje leidžiama keisti duomenis tada. POST metodas turėtų būti pakeistas į GET metodą. Tai galite pasiekti atlikdami šį veiksmą.

kodėl mano telefonas nuolat sako, kad nėra interneto ryšio

Savo URL turite pašalinti žodį „POST“, tada pakeisti žodžiu „GET“.

Naudokite „Google Chrome“ ypatybes

Taip pat yra dar vienas būdas pašalinti šį trūkumą per „Google Chrome“ ypatybes. Galite gauti rezultatą, tiesiog atlikite toliau nurodytus veiksmus.

  • Pirmiausia dešiniuoju pelės mygtuku spustelėkite „Google Chrome“ nuorodos piktogramoje ir pasirinkite Ypatybės.
  • Skiltyje „Ypatybės“ turite rasti lauką, pavadintą „target“.
  • Dabar jūs, vaikinai, tiesiog turite pridėti žemiau parašytą tekstą anksčiau parašyto „Target“ teksto pabaigoje.

–Disable-prompt-on-repost (be kabučių)

  • Tada uždarykite „Google Chrome“. Dar kartą atidarykite jį naudodami tą patį spartųjį klavišą, kad pamatytumėte, ar dialogo langas vis dar rodomas atnaujinant, ar ne.

Jei vaikinai naudojate šį metodą, įsitikinkite, kad turite du „Google Chrome“ sparčiuosius klavišus. Vienas su atliktais pakeitimais ir kitas su numatytosiomis ypatybėmis. Per tai galėsite naudotis naršykle pasikliaudami savo reikalavimais.

Ištrinti parduotuvę be parduotuvės

Jei pirmieji metodai jums netiko, tai yra planas B. Jei antraštėje naudojate formą kartu su šiuo PHP kodu, galite išvengti klaidos Patvirtinti formos pakartotinį patvirtinimą. Tas kodas dažniausiai yra;

antraštė (‘Cache-Control: no-store, no-cache, must-revalidate, max-age = 0’);

  • Dabar, jei norite tai išspręsti, tiesiog ištrinkite („Be parduotuvės“) nuo antraštės.
  • Tada atnaujinkite formos puslapį.
  • Dar kartą įveskite formą ir atnaujinkite, kad patikrintumėte, ar ji pataisyta, ar ne.

Tačiau šis sprendimas tinka tik tiems, kurie turi leidimą redaguoti įrašą kaip redaktorių.

Nenaudokite mygtuko „Atgal“ ir neatnaujinkite „Google Chrome“

Kaip jau sakiau, patvirtinkite, kad formos pakartotinis pateikimas nėra klaida ar klaida. Šis pranešimas rodomas kiekvieną kartą, kai „Google“ ne talpina žinutes. Taigi, paprasčiausias būdasVenkite formos pakartotinio pateikimo atnaujindami PHP - niekada nenaudokite grįžimo mygtuko.Kai pateikiate formą, uždarykite tą skirtuką arba taip pat naudokite kitą nuorodą svetainėje.

Pasak „Google“ produktų forumo, dažniausiai patvirtinama, kad formos pakartotinio pateikimo problema išsisprendžia, kai vartotojai iš tikrųjų atnaujina „Chrome“. Taigi iš tikrųjų yra gera idėja visada patikrinti dabartinę „Google Chrome“ versiją ir tada ją atnaujinti.

Iš naujo nustatykite „Chrome“ naršyklės nustatymus

Naršyklės nustatymų atstatymas taip pat gali būti puikus būdas, jei norite išspręsti problemą. Tiesiog atlikite toliau nurodytus veiksmus, kad taip pat įgyvendintumėte sprendimą.

  • Naršyklėje palieskite tris vertikalius taškus viršutiniame dešiniajame kampe.
  • Pasirinkite nustatymų parinktis.
  • Eikite iki galo ir pasirinkite Rodyti išplėstinius nustatymus.
  • Raskite ir palieskite parinktį Atkurti nustatymus pagal pradinius numatytuosius nustatymus.
  • Bakstelėkite Reset Settings.

Naudokite mygtuką „AJAX Submit“

Jei vaikinai pridėsite „jQuery“ AJAX funkciją, forma po jos pateikimo nebus perkrauta. Tam savo puslapio kode turite pridėti žemiau pateiktą funkciją.

$.ajax({ type: POST, URL: bin/validation.php. data: dataString, success: function(){ //Whatever you want to do on successful submission } }); return false;

Čia „Ajax“ () apdoroja formoje įvestus duomenis pagal tai, ką PHP failas pateikė kaip URL savybę. Jei duomenys yra patvirtinti, tai laikoma sėkminga pateikimo forma, todėl pateikiama klaidinga. Taigi, net jei puslapis bus įkeltas iš naujo, jis neišsiųstų naujos užklausos. Todėl išvengsite, kad dialogo langas iš tikrųjų atsirastų.

Pridėkite žymą viduje

Dar vienas būdas pašalinti šį trūkumą yra tai, jei galite gauti prieigą prie tinklalapio šaltinio kodo. Tada prie puslapio antraštės taip pat galite pridėti šią žymą.

pridėti mėgstamiausių kodi pagrindiniame ekrane

Jūs, vaikinai, turite tai labai atsargiai įtraukti į tinklalapį. Šį metodą galite įgyvendinti tik tada, kai pati svetainė iš tikrųjų inicijuoja užklausą, o vartotojas taip pat paspaudė atnaujinimo komandą.

Kaip „Firefox“ galite išjungti patvirtinti formos pakartotinį pateikimą?

Jei jūs, vaikinai, naudojatės „Firefox“ naršyklėmis, taip pat turite reikalų su ERR_CACHE_MISS, kuris, žinoma, yra pakartotinio pateikimo pranešimas. Tada taip pat turite atlikti keletą skirtingų veiksmų;

  • Pirmiausia atidarykite „Firefox“ nustatymą, bakstelėkite dešinėje ekrano pusėje.
  • Tada bakstelėkite taip pat skirtuką Privatumas ir sauga.
  • Taip pat turite išvalyti visą talpyklą, naršymo duomenis ir slapukus
  • Dabar paleiskite „Firefox“ iš naujo

Išvada

Gerai, tai buvo visi žmonės! Tikiuosi, kad jums patinka šis straipsnis ir jums tai naudinga. Pateikite mums atsiliepimų apie tai. Taip pat, jei jūs turite daugiau klausimų ir klausimų, susijusių su šiuo straipsniu. Tada praneškite mums toliau pateiktame komentarų skyriuje. Netrukus susisieksime su jumis.

Geros dienos!

Taip pat žiūrėkite: Vista Kaip pakeisti numatytąją diegimo vietą sistemoje 'Windows'