🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.java
Article #153661

Re: jquery callback i pętla

#153661
From: Arivald
Date: Fri, 18 Jan 2013 10:21
34 lines
2473 bytes
W dniu 2013-01-18 10:13, Piotr Rezmer pisze:
> Arivald pisze:
>
>> A dokładniej:
>>
>> $.getJSON("/embedded/WaitForChanges?random=" +
>> Math.random().toString(36).substr(2), {
>>
>> ...czyli generujemy przypadkowy numer, konwersja do stringa o bazie 36
>> (a-z0-9), i obcinamy pierwsze dwa znaki, czyli "0.".
>
> Ale przyznasz, że wygląda to choro?

Owszem. Dlatego najwłaściwszym rozwiązaniem jest zmiana na serwerze, 
żeby dla tego skryptu/apletu generującego JSON określał właściwe warunki 
keszowania. Bo tylko serwer jest w stanie powiedzieć czy trzeba czy nie 
trzeba keszować, przegladarka (i pośrednie proxy) się tylko dostowowują.

Jeśli możesz to zrobić (Twój serwer) to zrób.

A jeśli się nie da zmienić serwera, to się używa takich protez.


> Na razie opieram się o postJSON() ale też nie jest to najbardziej
> zgrabne rozwiązanie. Tak naprawdę getEvent() jest raczej getterem niż
> setterem i moje bieżące rozwiązanie oparte na setterze nie jest
> intuicyjne. Jak się da, w niektórych sytuacja zamienię postJSON() na
> ajax().
> Po prostu trudno cache'ować POST bo prowadziłoby to do niespójnego stanu
> aplikacji.
>

-- 
Arivald
Technical Details
Message-ID: <kdb7mq$edl$1@news.dialog.net.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.supermedia.pl!news.nask.pl!news.nask.org.pl!newsfeed.pionier.net.pl!news.dialog.net.pl!not-for-mail
References: <50aec14a$0$26694$65785112@news.neostrada.pl> <k8n9f6$h2t$1@news.dialog.net.pl> <50afc7d3$0$1302$65785112@news.neostrada.pl> <k8pqqa$le6$1@news.dialog.net.pl> <50f6edc8$0$26710$65785112@news.neostrada.pl> <kd6rlj$e3i$1@news.dialog.net.pl> <kd6rum$e4k$1@news.dialog.net.pl> <50f91261$0$1298$65785112@news.neostrada.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.supermedia.pl!news.nask.pl!news.nask.org.pl!newsfeed.pionier.net.pl!news.dialog.net.pl!not-for-mail
From: Arivald <arivald_@AT_interia_DOT_.pl>
Newsgroups: pl.comp.lang.java
Subject: Re: jquery callback i pętla
Date: Fri, 18 Jan 2013 11:21:14 +0100
Organization: Dialog Net
Lines: 35
Message-ID: <kdb7mq$edl$1@news.dialog.net.pl>
References: <50aec14a$0$26694$65785112@news.neostrada.pl> <k8n9f6$h2t$1@news.dialog.net.pl> <50afc7d3$0$1302$65785112@news.neostrada.pl> <k8pqqa$le6$1@news.dialog.net.pl> <50f6edc8$0$26710$65785112@news.neostrada.pl> <kd6rlj$e3i$1@news.dialog.net.pl> <kd6rum$e4k$1@news.dialog.net.pl> <50f91261$0$1298$65785112@news.neostrada.pl>
NNTP-Posting-Host: poczta.pgs-soft.com
Mime-Version: 1.0
X-Trace: news.dialog.net.pl 1358504474 14773 62.87.249.67 (18 Jan 2013 10:21:14 GMT)
X-Complaints-To: abuse@dialog.net.pl
NNTP-Posting-Date: Fri, 18 Jan 2013 10:21:14 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20130107 Thunderbird/17.0.2
In-Reply-To: <50f91261$0$1298$65785112@news.neostrada.pl>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit