1.5k Aufrufe
Gefragt in Webseiten HTML von harrywoe Einsteiger_in (7 Punkte)
Hallo,

vielleicht kann mir ja mal jemand helfen. Habe eine Seite mit einer Flash-Datei ( swf ). Diese wird immer wieder neu geladen, obwohl ich keine Cache-Blocker wie z.B. ..

<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="expires" content="0">

verwende. Auch ist im IE kein Cache abgeschaltet.

Verstehe einfach nicht, warum die Datei immer neu geladen wird, obwohl sie eigentlich auf dem Rechner vorhanden sein müsste ???

Also meine eigentlichen Fragen:

1. Obwohl die Seite aufgerufen ist, kann ich Sie nicht durch - Datei suchen - finden ?? Warum nicht ??

2. Wo leigt evtl. der Fehler im meinem Script ???

3. Welche Möglichkeiten gibt es noch, evtl. den Fehler zu finden ??

Vielen Dank im voraus an alle.

MfG
HarryWoe



mein Quell-text:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<link href="style.css" rel="stylesheet" type="text/css" />
<link href="layout.css" rel="stylesheet" type="text/css" />
<script src="maxheight.js" type="text/javascript"></script>
<style type="text/css">
<!--
#page1 #main #content .indent .line_ver1 .line_ver2 .wrapper .col_2.maxheight .box2.maxheight .inner .inner1 {
font-size: small;
}
-->
</style>
</head>

<body id="page1" onload="new ElementMaxHeight();">
<div id="main">
<!-- header -->
<div id="header">
<!--Valid flash version 8.0-->
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,24"
width="980" height="575">
<param name="movie" value="flash/header_v8.swf?button=1" />
<param name="quality" value="high" />
<param name="menu" value="false" />
<!--[if !IE]> <-->
<object data="flash/header_v8.swf?button=1"
width="980" height="575" type="application/x-shockwave-flash">
<param name="quality" value="high" />
<param name="menu" value="false" />
<param name="pluginurl" value="http://www.macromedia.com/go/getflashplayer" />
FAIL (the browser should render some flash content, not this).
</object>
<!--> <![endif]-->
</object>
</div>

2 Antworten

0 Punkte
Beantwortet von supermax Experte (4.8k Punkte)
Schau mal mit einem Tool wie z.B. "Fiddler" oder dem FF-AddOn "Live HTTP Headers", welche Expires-, Pragma- oder Cache-Control Header der Webserver sendet? Eventuell kannst du die Cache-Header gezielt per .htaccess-Datei für einzelne Dateitypen (z.B. swf) oder ganze Verzeichnisse anpassen, siehe auch hier.
0 Punkte
Beantwortet von harrywoe Einsteiger_in (7 Punkte)
Hallo Supermax,

dank erst einmal für deine Antwort. Hab den "Fiddler" nun, jedoch finde ich dort nicht die Infos. ( In welchem Menü/Register müsten die den stehen ?? )

Wie könnte eine .htaccess-Datei den aussehen ??? ( Finde aus der anderen Seite nicht die Infos über cache-control ?? )

Deine Antwort sieht so aus, als könnte meine swf ( ca. 1MB ) zu gross sein, ist meine Vermutung richtig ???

Dank nochmal.

Gruss
HarryWoe
...