Cookie problem ili nesto trece?

1

Cookie problem ili nesto trece?

offline
  • Pridružio: 26 Avg 2008
  • Poruke: 100

Kada sa bilo kog racunara na kome sam posetio svoj sajt pre izmene nekih stvari na njemu, svaki put kada ga otvorim on je zapamtio prosli izgled sajta i na refresh dobijam ono sto zelim. Kako bih mogao da resim problem ?



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Programer
  • Pridružio: 23 Maj 2012
  • Poruke: 4575

Obriši keš memoriju.



offline
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14809
  • Gde živiš: Niš

Ctrl + R za refresh bez čitanja keša. Radi na Chrome-u, a verujem i na ostalim pretraživačima.

offline
  • Pridružio: 14 Feb 2008
  • Poruke: 12391

Vaske to je običan refresh.

Shift ili Ctrl + F5 je ignorisanje keša.



https://support.google.com/chrome/answer/157179?hl=en&topic=25799&rd=2

Može i : F12, pa onda desni klik na Refresh dugme

offline
  • Pridružio: 10 Okt 2005
  • Poruke: 13526
  • Gde živiš: Beograd

OK, sve su to saveti kako da se očisti keš na klijentskoj strani. Sudeći po tome u kojem forumu je otvorena ova tema, i po ranijim temama koje je pokretao @ivkodelija, ne verujem da je to odgovor koji on traži. Postoji li način da stranica sama osveži keš, ili da ga ignoriše, odnosno da naredi browseru da to uradi?

offline
  • Pridružio: 14 Feb 2008
  • Poruke: 12391

Da, tek sada vidim Embarassed

U svakom slučaju @OP nije napisao u kom okruženju radi.

@OP
Probaj ovo :

location.reload(true);

... posle promene teme sajta.

Citat:The Location.reload() method reloads the resource from the current URL. Its optional unique parameter is a Boolean, which, when it is true, causes the page to always be reloaded from the server. If it is false or not specified, the browser may reload the page from its cache.

https://developer.mozilla.org/en-US/docs/Web/API/Location/reload

Ako to ne pomogne, napiši šta ti tačno treba, za koji jezik ili okruženje i sačekaj da se javi neko stručniji od mene Very Happy

Edit :

To je samo jedno rešenje za osvežavanje stranice i ignorisanje keša.
Moguće je da čovek ima problem sa kodom koji veze nema sa kešom.

offline
  • Pridružio: 26 Avg 2008
  • Poruke: 100

Upravo kao što je @SlobaBgd rekao, potrebno mi je da sama stranica osveži keš. Sajt je ranjen u HTML-u. Pokušaću @Srki94 sa ovim sto si rekao pa da vidim da li će da reši problem

offline
  • Pridružio: 25 Jan 2004
  • Poruke: 2784
  • Gde živiš: Niš

@ivkodelija

Ako bi koristio document.location.reload(true); morao bi da ga koristiš tako da se izvršava nakon što se stranica učita ... recimo nakon nekog load eventa, mada pretpostavljam da bi se stranica ponovo učitala i odmah nakon što bi Javascript parser došao do te linije ako je staviš na samom početku stranice.

Poenta koju želim da ti kažem je da to nije rešenje. Sigurno NE želiš da to ostaviš tako na svom sajtu. Svaki put će se stranica duplo učitavati.

Kada imaš izmene na sajtu, a izmene se nalaze u .js i .css fajlovima, linkovima dodaješ neki random generisan broj kao parametar na kraju linkova ka tim fajlovima. Praksa je da se koristi verzija kao parametar, a verziju obično definišeš kao neku konstantu u nekom backend programskom jeziku koji se izvršava na serveru a koji već outputuje html i linkove do resursa.

http://www.tvojsajt.com/style.css?v=0.9

Nakon što uneseš neke izmene u nekom od static fajlova, promeniš i verziju.

http://www.tvojsajt.com/style.css?v=0.9.2

Browseri posle dobiju novi link i misle da se radi o novom fajlu koji moraju da učitaju.

Ako keširaš HTML, to je već stvar konfiguracije web servera i to već nije problem da na jednom mestu 'osvežiš' a sve zavisi od backend stacka. U svakom slučaju, HTML će da se outputuje svež u svakom browseru ako je sveže generisan na serveru.

offline
  • xZero  Male
  • Novi MyCity građanin
  • Aleksandar
  • IT
  • Pridružio: 19 Jun 2016
  • Poruke: 8

Ako slučajno koristis CloudFlare ili neki drugi CDN, postaraj se da osvezis cache i na njemu.
Ako koristis WP ili neki drugi CMS, proveri, mozda imas plugin koji čuva cache i potrebno ga je ručno osvežiti.


Ako imas mogućnost korištenja PHP-a, na sam početak skripte stavi:

header("Cache-Control: no-cache, must-revalidate"); header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Content-Type: application/xml; charset=utf-8");


Ako možeš samo HTML probaj ovo: <meta http-equiv="Expires" content="Mon, 26 Jul 1997 05:00:00 GMT"> <meta http-equiv="Pragma" content="no-cache">

offline
  • Pridružio: 26 Avg 2008
  • Poruke: 100

xZero ::Ako slučajno koristis CloudFlare ili neki drugi CDN, postaraj se da osvezis cache i na njemu.
Ako koristis WP ili neki drugi CMS, proveri, mozda imas plugin koji čuva cache i potrebno ga je ručno osvežiti.


Ako imas mogućnost korištenja PHP-a, na sam početak skripte stavi:

header("Cache-Control: no-cache, must-revalidate"); header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Content-Type: application/xml; charset=utf-8");


Ako možeš samo HTML probaj ovo: <meta http-equiv="Expires" content="Mon, 26 Jul 1997 05:00:00 GMT"> <meta http-equiv="Pragma" content="no-cache">


Nije pomoglo ni ovo, da li možda nije problem kod hosting provajdera? U pitanju je free host kod Byethost-a

Ko je trenutno na forumu
 

Ukupno su 1031 korisnika na forumu :: 44 registrovanih, 7 sakrivenih i 980 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., AleksSE, Battlehammer, bokisha253, Boris BM, Cassius Clay, cvrle312, danilopu, dijica, Dimitrije Paunovic, Dorcolac, FOX, Frunze, Georgius, hyla, ivan1973, Ivica1102, janbo, Kriglord, Kubovac, KUZMAR, Lieutenant, ljuba, lord sir giga, mercedesamg, MikeHammer, milos.cbr, milutin134, Misirac, nebidrag, nebkv, nuke92, opt1, Outis, pein, procesor, raptorsi, sevenino, stegonosa, taz1cl, Trpe Grozni, Vatreni Zmaj, wolf431, yrraf