![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 160 Pomógł: 4 Dołączył: 22.04.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Przedstawiam mój najnowszy skrypt, co prawda nie w PHP ale za to w JavaScript'cie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
JSCache 1.1 jest to skrypt napisany w JavaScript'cie pozwalający cachować, przechowywać dane w pamięci przeglądarki user'a. JSCache wykorzystuje mechanizm globalStorage wprowadzony w HTML 5. Dane zostaną zapamiętane nawet po zamknięciu przeglądarki, po ponownym jej uruchomieniu będą z powrotem dostępne. W założeniu mamy do dyspozycji 5MB, choć prawdopodobnie Opera będzie ograniczać do 3MB. Jak na razie tylko Firefox 2.x obsługuje globalStorage. Z tego powodu skrypt niestety nie będzie wszechstronny. JSCache w znaczny sposób przyspiesza czas dostępu do już wcześniej pobranych danych. Zmniejsza częstotliwość komunikacji przeglądarki z serwerem przez AJAX'a. Na pewno będzie miało to znaczenie w przypadku aplikacji webowych. Więcej na stronie: http://jscache.ajaxin.pl DEMO: http://jscache.ajaxin.pl/demo/jscache.html Jeszcze przykład użycia: Kod var cache = new JSCache('localhost.localdomain'); var myJSONObject = {"bindings": [ {"ircEvent": "PRIVMSG", "method": "newURI", "regex": "^http://.*"}, {"ircEvent": "PRIVMSG", "method": "deleteURI", "regex": "^delete.*"}, {"ircEvent": "PRIVMSG", "method": "randomURI", "regex": "^random.*"} ] }; cache.save('as', myJSONObject, {ttl: 5}); var ob = cache.get('obj1'); alert(ob.bindings[0].method); Mam nadzieję że komuś się przydaten skrypt (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 160 Pomógł: 4 Dołączył: 22.04.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
O! a to firefox 3 nie lubi mnie? (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Zajmę sie tym w najbliższym czasie, (mam dużo do nauki - kolos za kolosem (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ), postaram sie jak najszybciej zajrzeć do tego. Widać że coś zmienili w firefoxie z bezpieczeństwem (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) ------------ Dzisiaj (26.11.2008) - znalazłem troche czasu i spróbowałem rozwiązać problem. Na próbach sie jak na razie skończyło (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Jak na mój gust, jak na razie, po zmianach w specyfikacji HTML'a 5, w firefoxie 3 jest pokręcona implementacja DOM Storage, coś jest namieszane. Oczywiście może ja czegoś jeszcze nie dostrzegam (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Tak więc jak na razie to przewiduje problem z poprawnym działaniem tego skryptu, ale sie pocieszam że inne przykłady, nie tylko moje, też nie działają (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Nie poddaje sie i mam nadzieje ze juz za niedługo będzie wszystko ok. ------------ 28.11.2008 Udało mi sie ustalić że ze specyfikacji HTML'a 5 usunięto dotychczasowy model przechowywania danych po stronie klienta (chodzi o globalStorage) i w Firefoxie 3 nie został juz zaimplementowany, ale w zamian wprowadzono (do specyfikacji) localStorage, lecz jeszcze nie zostało to zaimplementowane w Firefoxie 3 (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Jak na razie nie da sie nic zrobić, trzeba czekać, po prostu kiszka. JSCache powinien działać pod Firefoxem 2.x Jak sie tylko coś zmieni to postaram sie jak najszybciej poprawić i napisać o tym. Ten post edytował yaro 28.11.2008, 20:51:23 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 21:13 |