php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.11.2011, 14:30  
Erfahrener Benutzer
 
Registriert seit: 10.02.2009
Beiträge: 929
ragtek ist ein sehr geschätzer Menschragtek ist ein sehr geschätzer Menschragtek ist ein sehr geschätzer Menschragtek ist ein sehr geschätzer Mensch
Standard Cookieanzahl

Hat sich schon jemand mit dem Thema beschäftigt, ob es einen Unterschied macht, ob man 5 oder 100 Cookies verwendet?


Bei meinen Tests konnte ich keinen Unterschied feststellen, daher habe ich mich im Netz informiert, aber auch nicht wirklich etwas brauchbares ausser http://forum.de.selfhtml.org/archiv/2009/6/t187391/ gefunden.

Ich arbeite momentan mit einem Portal von einem anderen Programmierer und dieses speichert die Collapse Zustände von jeder einzelnen Box in einem eigenen Cookie.

An und für sich gar keine blöde Idee finde ich, da man sich den Array Aufbau erspart, ABER irgendwie stört mich die Tatsache, dass bei 40 Boxen mit Collapse Funktion + 10 anderen App Cookies 50 Cookies benötigt werden
ragtek ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 23.11.2011, 14:40  
Erfahrener Benutzer
 
Registriert seit: 03.08.2010
Beiträge: 1.141
PHP-Kenntnisse:
Anfänger
hausl wird schon bald berühmt werdenhausl wird schon bald berühmt werden
Standard

Mein IE7 hier "vergißt" laut dem Test sofort 50 (JS-)Cookies

http://krijnhoetmer.nl/stuff/javascr...ximum-cookies/

LG
__________________
Keine Zahl != ein Zeichen das keine Zahl ist
hausl ist gerade online   Mit Zitat antworten
Alt 23.11.2011, 14:47  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.706
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Abgesehen davon, dass das Verhalten bei vielen Cookies von Browser zu Browser unterschiedlich ist, spielt vor allem die Gesamtdatenmenge eine Rolle. Bedenke, dass Cookies bei jedem Request wieder an den Server gesendet werden. Und da macht es keinen Unterschied, ob du 40 Cookies zu je 250kB hast oder 1 Cookie mit 10MB.
Cookies sind nicht dafür da, größere Mengen an Daten zu speichern. Dazu benutzt du bitte serverseitige Sessions. Ins Cookie gehört nur ein Identifier, der die entsprechenden Datensätze identifiziert. Wenn du mehr als eine handvoll kleinerer Strings in Cookies speichern musst, solltest du dein Konzept mal überdenken.
Und wenn du unbedingt Daten clientseitig speichern musst, benutze localStorage.
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline   Mit Zitat antworten
Alt 23.11.2011, 14:49  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von ragtek Beitrag anzeigen
Ich arbeite momentan mit einem Portal von einem anderen Programmierer und dieses speichert die Collapse Zustände von jeder einzelnen Box in einem eigenen Cookie.

An und für sich gar keine blöde Idee finde ich
Doch.

Zitat:
da man sich den Array Aufbau erspart
JSON nutzen, macht wunderbar Array zum String und wieder umgekehrt.

Und da die Information vermutlich eh nur clientseitig benötigt wird, sollte man sie auch gleich per localStorage ablegen; Cookie dann höchstens als Fallback für alte Browser.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 23.11.2011, 15:03  
Erfahrener Benutzer
 
Registriert seit: 10.02.2009
Beiträge: 929
ragtek ist ein sehr geschätzer Menschragtek ist ein sehr geschätzer Menschragtek ist ein sehr geschätzer Menschragtek ist ein sehr geschätzer Mensch
Standard

Ja das ist gerade so eine Streitfrage^^

Gehört soetwas "nur" Clientseitig oder nicht...
Mittlerweile habe ich mich nach einer Diskussion zu genau dem Thema dazu überreden lassen, dass soetwas auf den Server gehört, da der User in 90% der Fälle die gleiche Oberfläche haben will, egal ob nun auf Arbeit, Daheim oder nem anderen PC...
Deswegen habe ich auch ein "miniframework" entwickelt (das ich nun auch umkrempeln muss, da JSON hier wirklich nützlich ist), dass solche Sachen Browserabhängig speichert (das heißt User1 + Browser1 => Zustand1 speichern, User1 + Browser2 => Zustand2), ABER ich wollte das Refactoring hier in diesem Fall vermeiden...

Geändert von ragtek (23.11.2011 um 15:06 Uhr).
ragtek ist offline   Mit Zitat antworten
Alt 23.11.2011, 15:32  
Erfahrener Benutzer
 
Benutzerbild von Dark Guardian
 
Registriert seit: 10.10.2009
Beiträge: 2.630
PHP-Kenntnisse:
Fortgeschritten
Dark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekannt
Standard

FF 8 lässt übrigens nur 150 Cookies zu...

Das Umbau dürfte ja nicht allzu dramatisch sein. Im Pirnzip ist es das übliche Session Management, nur eben via JS Ajax angesteuert.
__________________
"Alles im Universum funktioniert, wenn du nur weißt wie du es anwenden musst".
Dark Guardian ist offline   Mit Zitat antworten
Alt 23.11.2011, 16:09  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.706
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Zitat:
FF 8 lässt übrigens nur 150 Cookies zu...
„nur“ ist gut. Wem die Grenze zu niedrig ist, der sollte sich mal ärztlich untersuchen lassen.
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:47 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum