| | | | |
| |||||||
| JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| Erfahrener Benutzer Registriert seit: 10.02.2009
Beiträge: 929
![]() ![]() ![]() ![]() | 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 |
| | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer Registriert seit: 03.08.2010
Beiträge: 1.141
PHP-Kenntnisse: Anfänger ![]() ![]() | 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 |
| | |
| | |
| Supermoderator HD Registriert seit: 16.03.2008
Beiträge: 8.706
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | 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” |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 10.02.2009
Beiträge: 929
![]() ![]() ![]() ![]() | 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). |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 10.10.2009
Beiträge: 2.630
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() | 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". |
| | |
| | ||
| Supermoderator HD Registriert seit: 16.03.2008
Beiträge: 8.706
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Zitat:
__________________ Refining Linux Advent Calendar series “24 Outstanding ZSH Gems” | |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|