Supportnet / Forum / Internet Browser
Cache Funktion?
Frage
Nabend, ich habe ein paar allgemeine Fragen zur funktionsweise von Browsern und deren Cache.
Ich habe eine Homepage deren Navigationsleiste so ca. 160 KB umfässt (Flash). Ich habe nun im Moment eine sehr unbefriedigende Lösung ... einfach in jeder Seite die Navi mit ihren 300 Zeilen html-Code einbinden.
Meine Frage ist nun wie cached der Browser das? die 140 KB Flash-Buttons sollten ja nur einmal geladen werden? Erkennt der Browser das automatisch oder läd er die wirklich jedes mal neu wenn ich innerhalb der Seite navigiere?
Nun zu den 20 KB ... der html-Code wenn ich den jez z.B. den Code in eine Variable einbinde und die in einer externen Datei speichere und jeweils einbinde, läd der Browser diese Datei nur einmal? Also wäre dies eine Möglichkeit Traffic einzusparen?
Und welche Möglichkeiten würde es sonst noch geben? Ausser Frames oder sowas ...
tschuldigung für die vielleicht etwas dummen Fragen aber mir fehlen da wohl ein paar grundlegende Kenntnisse.
mfg,
S1lv3R
Antwort 1 von rfb
Wenn es sich um dieselben Dateien handelt und der Browsercache ausreichend groß ist (und wenn die Voreinstellungen es ihm erlauben) lädt der Browser die Dateien natürlich nur einmal.
Allerdings eine Flash-Navi hat natürlich den Nachteil, dass ohne Flash die Seite nicht navigierbar ist (auch Suchmaschinenrobots dürften dies Problem haben). 160KB für Seitennavigation ist sowieso viel zuviel! Bis das geladen ist haben die User genug Zeit, sich doch für eine andere Seite zu entscheiden.
Was für eine "Variable" in einer "Externen Datei" meinst du eigentlich?
300 Zeilen HTML für die Navigation? Klingt leicht überdimensioniert oder nach veraltetem Code, der sich mit CSS-Nutzung deutlich verschlanken lässt.
Allerdings eine Flash-Navi hat natürlich den Nachteil, dass ohne Flash die Seite nicht navigierbar ist (auch Suchmaschinenrobots dürften dies Problem haben). 160KB für Seitennavigation ist sowieso viel zuviel! Bis das geladen ist haben die User genug Zeit, sich doch für eine andere Seite zu entscheiden.
Was für eine "Variable" in einer "Externen Datei" meinst du eigentlich?
300 Zeilen HTML für die Navigation? Klingt leicht überdimensioniert oder nach veraltetem Code, der sich mit CSS-Nutzung deutlich verschlanken lässt.
Antwort 2 von S1lv3R
Ja du hast natürlich mit allem was du sagst recht.
Ein Tabellenlayout ist natürlich nicht der neueste Schrei aber sich als Anfänger in CSS reinzufuchsen auch nicht grad einfach.
Das Gros der 300 Zeilen entstehen durch das einzelne Einbinden der Flashbuttons (6 Zeilen je Button).
Zur Flash-Navigation ... es ist ja durch php möglich Browser auf ihre Flashfähigkeit zu testen und gegebenenfalls einfach Textlinks zu benutzen.
Das mit der externen Datei war nur so ein Geistesblitz von mir. Die ganzen 300 Zeilen in eine externe PHP-Datei einbinden und halt oben in jeder Seite einbinden oder sowas.
Ehrlich gesagt habe ich einfach drauf los designed (ist mein erstes Projekt), jetzt bin ich zwar mit dem Äußeren zufrieden dafür macht mir aber die Größe Ärger. Traffic ist ja nicht gerade billig. ( im schlimmsten Fall (User besucht jede Seite) bin ich 2,5 mb Traffic pro User los!)
Ein Problem mit der Schnelligkeit hab ich bis jetzt allerdings noch nicht bemerkt. Habe es momentan auf meinem lokalen Server laufen,(T-DSL 2000 mit 24 kb upload) und die Ladezeit liegt laut einigen Bekannten bei 3 bis 4 Sekunden.
http://s1dump.ath.cx/dgnsa
(mein Homeserver, der wird allerdings heut nacht um 5 nicht mehr laufen ;) )
Ein Tabellenlayout ist natürlich nicht der neueste Schrei aber sich als Anfänger in CSS reinzufuchsen auch nicht grad einfach.
Das Gros der 300 Zeilen entstehen durch das einzelne Einbinden der Flashbuttons (6 Zeilen je Button).
Zur Flash-Navigation ... es ist ja durch php möglich Browser auf ihre Flashfähigkeit zu testen und gegebenenfalls einfach Textlinks zu benutzen.
Das mit der externen Datei war nur so ein Geistesblitz von mir. Die ganzen 300 Zeilen in eine externe PHP-Datei einbinden und halt oben in jeder Seite einbinden oder sowas.
Ehrlich gesagt habe ich einfach drauf los designed (ist mein erstes Projekt), jetzt bin ich zwar mit dem Äußeren zufrieden dafür macht mir aber die Größe Ärger. Traffic ist ja nicht gerade billig. ( im schlimmsten Fall (User besucht jede Seite) bin ich 2,5 mb Traffic pro User los!)
Ein Problem mit der Schnelligkeit hab ich bis jetzt allerdings noch nicht bemerkt. Habe es momentan auf meinem lokalen Server laufen,(T-DSL 2000 mit 24 kb upload) und die Ladezeit liegt laut einigen Bekannten bei 3 bis 4 Sekunden.
http://s1dump.ath.cx/dgnsa
(mein Homeserver, der wird allerdings heut nacht um 5 nicht mehr laufen ;) )
Antwort 3 von S1lv3R
Ich würde gern noch eine Antwort haben ob man mit PHP include Traffic sparen kann?
Wahrscheinlich ja nicht weil der PHP-Parser die Datei ja vor dem ausliefern der Daten sozusagen "zusammen bastelt" oder irre ich mich da?
Danke im voraus.
Wahrscheinlich ja nicht weil der PHP-Parser die Datei ja vor dem ausliefern der Daten sozusagen "zusammen bastelt" oder irre ich mich da?
Danke im voraus.
Antwort 4 von rfb
Zitat:
oder irre ich mich da
neinoder irre ich mich da

