mark: Browser-Caching nutzen

Beitrag lesen

... und zur Ergänzung des Beitrages von hotti:

Was Javascript betrifft gibt es diesbezüglich (asynchrones Laden) die Attribute "async" und "defer". Früher wurde dazu geraten, Javascripts am Ende einer Html-Seite einzubinden, was einen ähnliche Wirkung hat, jedoch m.M. die Lesbarkeit des Codes verschlechtert.

Ein Bild sowie die js Datei hat doch kein Ablaufdatum?

Doch. Gemeint ist das Ablaufdatum, oder besser, Verfallsdatum im Browser-Cache. Dies kannst du z.B. bei Apache in einer .htaccess - Datei festlegen. Dadurch kannst du bestimmen, dass statische Inhalte, wie Bilder, oder Javascript-Dateien usw nicht jedesmal erneut vom Server, sondern vom Browser-Cache des Users geladen werden.

Off Topic:
Ein weiterer Flaschenhals, sind beispielsweise eingebettete youtube-Videos (externe Resourcen allgemein). Wenn du mehr als 8 auf deiner Seite lädst, empfiehlt es sich, die Vorschaubilder zu cachen und erst nachträglich den Player zu laden. Das halbiert u.U. die Ladezeiten deiner Seite. Die Frage, die ich noch nicht geklärt habe ist, ob diese Vorgehensweise mit den TOS von youtube vereinbar ist.

lg