If-Modified-Since header rubrika: Programování: Jiné
Zdravim.
Mam problem, ze Firefox neposila request header If-Modified-Since, takze na webserveru nemohu rozhodnout, zda vratit 200 OK nebo 304 Not modified (neni podle ceho).
Google napovedel, ze Firefox tuto hlavicku neposila, pokud je v about:config nastaveno browser.cache.disk.enable=false, resp. browser.cache.memory.enable=false. Bohuzel toto nastaveni nemohu zmenit, protoze jsou "locked".
Dusledek je, ze webserver pri kazdem requestu vraci vsechny obrazky, styly apod. Mate tip, jak toto obejit?
No to jak to popisuješ znamená, že si prohlížeč soubory prostě neukládá. Takže je musí znovu stahovat, protože je jednoduše nemá nikde uležené, aby je mohl vytáhnout z cache.
Pokud chceš ulehčit práci serveru, tak použij nějaký druh cachování. Cache bude následně rozhodovat jestli je to modified a když ne, tak se to vygeneruje.
Já to mám osobně v Firefoxu oboje nastavené defaultně
browser.cache.disk.enable : true browser.cache.memory.enable : true
Posíláš určitě správně cache hlavičky u těch souborů do prohlížeče ?
Moc jsem nepochopil jestli to potřebuješ zapnout ve FF nebo to upravit na serveru...
Pro zobrazení všech 2 odpovědí se prosím přihlaste:
Nebo se přihlaste jménem a heslem:
Komentáře