» Poradna » Počítačové sítě

PHP - problém s cache?

Odpovědět  |  Zobrazit bez stromu  |  Upozornit redakci  |  nových odpovědí: 8/8
 |   |  Microsoft Windows 7 Opera 9.80

Hezký den,
vytvářím nějaké webové stránky v PHP, a od jisté doby, ať upravím php soubor jakkoliv, nahraju na server a pak zobrazím v prohlížeči, vidím pouze původní starou verzi. Jako by jí to tahalo z nějaké cache. Děje se to tak ve všech prohlížečích i na více zařízeních. Má PHP nějakou takovou cache? PHP se teprve učím a toto nějak nechápu...
Děkuji všem za radu.

Odpovědi na otázku

 |   |  Microsoft Windows 7 Firefox 13.0.1

Skus jako první vymazat cache prohlížeče, nebo jiný prohlížeč.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 13.0.1

Jak jsem psal - Děje se to tak ve všech prohlížečích i na více zařízeních. ...

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 13.0.1

Jiný prohlížeč myslím takový, kde není stará verze v cache
Na serveru cache na kód není, skus si to třeba zápisem do db nebo souboru.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 13.0.1

Nechápu to...
Zkusil jsem vytvořit nový subor "test.php", dal jsem do něj pouze echo 'test';
Při prvním načtení se zobrazilo "test", pak jsem soubor změnil na echo 'test2'
zobrazilo se jen "test"... odteď ať napíšu do souboru cokoliv, zobrazí se jen "test".
Divné....

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 13.0.1

No a teď se podívej jiným browserem, kde nebyla nikdy načtená první verze.
Nebo nech zapsat něco do txt souboru, pak udělej změnu v kódu a nech znova zapsat. Browser sice ukáže pokaždé stejný výsledek, ale v souboru bude správný výstup...

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 13.0.1

mám na mysli zápis phpčkem pomocí :

$soubor=fopen($sname, "w");
rewind($soubor);
fwrite($soubor,"text1");
fclose($soubor);

snad ten kousek kódu projde

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 13.0.1

Omg, mě asi klepne.
Tak mě náhodou napadlo napsat ještě poskytovateli hostingu. Odpověď rychlá, cituji "pravdepodobne se jedna o problem s cache na reverzni proxy kterou jsme dnes nasazovali", pracovník podpory tuto cache vypnul a teď už je to funkční. Na jednu stranu jsem rád že je to vyřešené, na druhou mě neskutečně se*e, že jsem s tím strávil celý večer.
Tobě každopádně moc díky za snahu vyřešit tento problém a přeji dobrou noc.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 IE 9.0  |  [81.201.48.---]

a nebo si nastudovat něco o tom, jak kešování se dá ovlivnit hlavičkou v http protokolu, pak by se ti to třeba do té keše neukládalo...

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: PHP



Určitě si přečtěte



Aktuální číslo časopisu Computer

26 procesorů v důkladném testu

Zhodnotili jsme 18 bezdrátových reproduktorů

Jak fungují cash back služby?

Pohlídejte své děti na internetu