Kešavimas naršyklėje

TurÄ—jau gi tokį smagumÄ… pažaist su vienu java appletu. Na, ne paslaptis – tai JHotDraw pagrindu padarytas AnyWikiDraw + mediawiki. Nusprendžiau papieÅ¡ti Å¡iek tiek, vietoje iÅ¡saugojimo gavau klaidÄ… (normalu – konfigÅ«racijos klaida, tiksliau, klaida pačiame pluginse). Paremontuojam tÄ… problemÄ….
…Va čia ir prasidÄ—jo. NarÅ¡yklÄ—je (Seamonkey 1.1) matau vis tiek tÄ… pačiÄ… klaidÄ… mÄ—ginant iÅ¡saugoti pieÅ¡inukÄ…. Vienaip, kitaip pamÄ—ginu – vis tiek tas pats.
…Atjungiam proxy – vis tiek tas pats.
…Pravalom cookie iÅ¡ tos pusÄ—s (kurie Å¡iaip mažai įdomÅ«s pačiam AnyWikiDraw, na, bet dÄ—l visa ko), iÅ¡valom narÅ¡yklÄ—s cache, java cache – tas pats.
Išvalom cache dar kartą, uždarius visus puslapius. About:cache irgi tyli. Rankom išvalom naršyklės bei java cache katalogus, %TEMP% bei viską kas tik gali būt įtartina.Pluginsas atkakliai gražina 403 Forbidden.
Pradedu žaliuot, pereinu per webserverio logus (lighttpd + iÅ¡orinis php-fcgi, su atskiru loginimu) – tuščia, Å¡varu, tik matau kad pats webserveris gražina 403.
Strace ant webserverio proceso parodÄ—, kad tas “403” headeris atkeliauja iÅ¡ paties PHP. Vadinas, ten viduje yra kažkokia gudresnÄ— logika.

Pasiimam 4 narÅ¡ykles – Seamonkey, Avant Browser (IE-Trident varikliukas), Safari bei Opera. Visur uždedam vienÄ… ir tÄ… patį UserAgent headerį – kad visi apsimestų mano seamonkey. Visur iÅ¡valom cache. Pakartojam eksperimentÄ…. Visos narÅ¡yklÄ—s sugeba teisingai iÅ¡saugoti paveiksliukÄ…, iÅ¡skyrus seamonkey (kuri beje kitoje vietoje su tuo pačiu anywikidraw sÄ—kmingai iÅ¡saugo paveiksliukÄ… be problemų, t.y. ne pačios narÅ¡yklÄ—s problema).

Kadangi laikas spaudÄ— (kartais reikia ir darbus dirbt, ne tik įdomius bugus remontuot) tai teko palikt šį įdomų variantÄ… neiÅ¡sprÄ™stÄ…. Headerių palyginimas nieko nedavÄ— – nei viena narÅ¡yklÄ— nesiunčia kažko įpatingo.
… O atrodo jau Å¡itoj vietoj žinau daugiau mažiau viskÄ…, ir nieko nutikti įdomaus negali ;-)

Loading Facebook Comments ...

Leave a Reply

Your email address will not be published. Required fields are marked *