1.3.2010 19:55
Virittelin pitkästä aikaa vähän blogin tekniikkaa ja toteutin sivupalkin arkisto- ja kategorialinkkien haut Ajaxilla. Nyt muu sivu latautuu vähän nopeammin ja arkisto ja kategoriat sitten taustalla itsekseen.
Hakua koodaillessa tuli vastaan yksi ongelmakin: Yhden haun tekeminen onnistuu ihan hyvin, mutta kun tehdään kaksi hakua peräjälkeen, vain toinen palauttaa jotain tulosta. Ongelma johtuu siitä, että ilmeisesti PHP lukitsee käyttäjän istunnon niin, että vain yksi kutsu voi olla käynnissä kerrallaan. Niinpä javascript-puolelle piti askarrella yksinkertainen istunnonhallinta, joka laukoo seuraavan pyynnön vasta kun ensimmäinen on palauttanut vastauksen.