PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   HTML, CSS und JavaScript Help! (http://www.selfphp.de/forum/forumdisplay.php?f=24)
-   -   Ladezeit Prototype und Cache (http://www.selfphp.de/forum/showthread.php?t=21399)

Dag 01.05.2009 23:16:29

Ladezeit Prototype und Cache
 
Hi Leute,

mal eine Anfängerfrage:

Ich würde auf meiner HP gerne Prototype einsetzen, d.h. aber: es wird mit über 130kb eine relativ grosse js-Datei geladen. Die Frage: steht die js-Datei fortan im Cache zur Verfügung oder wird sie bei Aufruf von Unterseiten derselben HP immer neu vom Server geladen?

Vielen Dank!
Dag

Domi 02.05.2009 00:20:24

AW: Ladezeit Prototype und Cache
 
kommt auf den Header der Seite an...

Dag 09.05.2009 00:33:41

AW: Ladezeit Prototype und Cache
 
... und das meint?

in div. foren wird davon gesprochen, dass das cachen von js-dateien nicht immer optimal realsiert wird. u.a. solle man deshalb (mal wieder) die goole-api nutzen. allerdings finde ich dazu keine konkreten texte/ tutorials, wie genau funzt das bitte? hat jemand gute text-quellen?

danke!
dag

cortex 09.05.2009 10:08:31

AW: Ladezeit Prototype und Cache
 
Zitat:

Zitat von Dag (Beitrag 127478)
[...] solle man deshalb (mal wieder) die google-api nutzen

der zusammenhang zwischen einem (möglicherweise) fehlerhaftem cache-verhalten eines browser und der google-api wird mir nicht klar. moderne browser regulieren das imo selbst ganz gut. du kannst das beim firefox mit dem plugin live http headers nachvollziehen. durch einen geeigneten expire-header kann das ganze - wie von Domi angedeutet - beeinflusst werden:

PHP-Code:

header'Expires: ' .  gmdate'D, d M Y H:i:s' , ( time( ) + sekunden ) ) . ' GMT' ); 

btw.: warum willst du gerade prototype nutzen? gibts irgendwelche alleinstellungsmerkmale, die andere js-frameworks wie jquery nicht bieten?

cx

Domi 09.05.2009 13:21:18

AW: Ladezeit Prototype und Cache
 
Man sollte beachten, das gerade beim Caching immer wieder Probleme mit Safari und anderen Browsern auftreten. Hier sollte man sehr genau testen.

cortex 09.05.2009 13:29:11

AW: Ladezeit Prototype und Cache
 
Zitat:

Zitat von Domi (Beitrag 127489)
Man sollte beachten, das gerade beim Caching immer wieder Probleme mit Safari und anderen Browsern auftreten.

ach weisst du... irgendwann nehme ich mich als entwickler auch mal aus der verantwortung und nehme es billigend in kauf, dass die entsprechenden browser die inhalte wieder und wieder abrufen.
um das thema caching wird oft ein riesen rummel gemacht - es gibt zig tausende header zur steuerung des ganzen. die werden mal von dem einen, dann dem anderen browser akzeptiert; überschreiben sich gegenseitig... usw.
das gezerre um eine korrekte darstellung der seiten bezgl. html / css reicht mir schon - bei der serverseitigen entwicklung mach ich diesen - sorry - blödsinn einfach nicht mit.

cx

Domi 09.05.2009 16:14:59

AW: Ladezeit Prototype und Cache
 
kommt auf das Projekt drauf an. Wir hatten allerdings den Fall, das Safari dann gar keine Grafiken mehr angezeigt hatte, haben es allerdings mittlerweile im Griff.

Dag 14.05.2009 00:08:28

AW: Ladezeit Prototype und Cache
 
Zitat:

Zitat von cortex (Beitrag 127481)
warum willst du gerade prototype nutzen? gibts irgendwelche alleinstellungsmerkmale, die andere js-frameworks wie jquery nicht bieten?

cx

Nicht wirklich, aber da arbeite ich mich grade erst ein. Prototype schien mir recht umgänglich und leistungsfähig zu sein. V.a. sind eine ganze Menge AJAX-Abfragen und script-gesteuertes Layout vorgesehen. Hast du andere Vorschläge? Was ist Deine Empfehlung?

Dag

cortex 14.05.2009 07:27:18

AW: Ladezeit Prototype und Cache
 
Zitat:

Zitat von Dag (Beitrag 127658)
Hast du andere Vorschläge? Was ist Deine Empfehlung?

schau dir mal die api von jquery an - hier ein guter überblick: http://jquery.bassistance.de/api-browser/

ich arbeite gern mit jquery weil:

- klein (produktiv-version 19kb)
- grosse entwicklergemeinde (plugins, support etc.)
- intuitiv

welche vorteile prototype ggü. jquery im einzelnen hat, kann ich nicht sagen; ich bin auch kein js-crack. bei einer entsprechenden recherche habe ich folgendes gefunden:

Zitat:

Bei der Frage nach Prototype oder jQuery antworte ich eigentlich deshalb meist: Wollen wir ein wenig HTML manipulieren, oder wollen wir eine Ajax-Anwendung schreiben? Letzteres wäre dann Prototype.
quelle: prototype-oder-jquery

die aussage trifft sicher auf deine problemstellung und bestätigt dich, prototype zu nutzen. allerdings: sie stammt aus august 2007, die domain lautet m3nt0r.de - klingt professionell .-

abschliessend: mich stört an prototype die schiere grösse des js-paketes - den mehrwert kenne ich nicht. es gibt übrigens auch andere sehr gute libs wie mootools mit 65kb (gesamtpaket; das ganze ist modular aufgebaut und lässt sich mittels eines builders auch selbst zusammenstellen).

cx


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:06:09 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.