Wie öffne ich mit HTML eine PDF-Datei, ohne dass der Inhalt aus dem Cache geladen wird?

Antwort

Um eine PDF-Datei mit HTML zu öffnen und sicherzustellen, dass sie **nicht aus dem Cache** geladen wird, kannst du einen sogenannten **Cache-Buster** verwenden. Das bedeutet, du hängst an die URL der PDF-Datei einen eindeutigen Parameter an, z. B. einen Zeitstempel oder eine zufällige Zahl. Dadurch sieht der Browser die Datei als „neu“ an und lädt sie nicht aus dem Cache. **Beispiel:** ```html <a href="deine-datei.pdf?nocache=<?=time()?>" target="_blank">PDF öffnen</a> ``` Wenn du kein PHP verwendest, kannst du das auch mit JavaScript machen: ```html <a id="pdfLink" href="#" target="_blank">PDF öffnen</a> <script> document.getElementById('pdfLink').href = 'deine-datei.pdf?nocache=' + new Date().getTime(); </script> ``` Oder direkt im `iframe`: ```html <iframe src="deine-datei.pdf?nocache=123456789"></iframe> ``` **Wichtig:** Ersetze `deine-datei.pdf` durch den tatsächlichen Dateinamen. Der Parameter `nocache` kann beliebig benannt werden, wichtig ist nur, dass der Wert sich ändert (z. B. durch `new Date().getTime()`). **Hinweis:** Das verhindert das Caching im Browser, aber nicht unbedingt in allen Proxy-Servern oder auf Serverseite. Für maximale Kontrolle sollten auch die HTTP-Header auf dem Server entsprechend gesetzt werden (z. B. `Cache-Control: no-store`). Weitere Infos zu Cache-Control: https://developer.mozilla.org/de/docs/Web/HTTP/Headers/Cache-Control

Kategorie: Webentwicklung Tags: HTML PDF Cache
KI fragen

Verwandte Fragen

Gibt es HTML-Tags, die verhindern, dass eine Webseite aus dem Cache geladen wird?

Nein, es gibt keine HTML-Tags, die direkt verhindern, dass eine Webseite aus dem Cache geladen wird. Das Caching-Verhalten wird nicht durch HTML, sondern durch HTTP-Header gesteuert, die vom Webserver... [mehr]

Wie lautet der HTML-Befehl, um Bilder in einer Reihe anzuzeigen?

Um Bilder in einer Reihe (also nebeneinander) anzuzeigen, kannst du in HTML das `<img>`-Tag verwenden. Standardmäßig werden `<img>`-Elemente inline angezeigt, das heißt, s... [mehr]

Wie kann ich mit HTML die Höhe eines <td>-Tags verändern?

Um die Höhe einer Tabellenzelle (`<td>`) in HTML zu verändern, kannst du das CSS-Attribut `height` verwenden. Das geht entweder direkt im HTML-Tag als Inline-Style oder über eine... [mehr]

Wie verlinkt man im Seamonkey Composer ein Wort auf einer HTML-Seite mit einem Wort auf einer anderen HTML-Seite?

Um im SeaMonkey Composer ein Wort auf einer HTML-Seite mit einem anderen Wort auf einer anderen HTML-Seite zu verlinken, gehst du folgendermaßen vor: 1. **Zielseite vorbereiten:** - Öff... [mehr]

Wie lautet der HTML-Code für Zeilenabstand?

In HTML selbst gibt es kein direktes Attribut für den Zeilenabstand (Zeilenhöhe). Der Zeilenabstand wird über CSS mit der Eigenschaft `line-height` gesteuert. Hier ein einfaches Beispie... [mehr]

Wie funktioniert eine HTML-Datei?

Eine HTML-Datei ist eine Textdatei, die mit der Auszeichnungssprache HTML (Hypertext Markup Language) geschrieben. Sie dient dazu, die Struktur und den Inhalt einer Webseite zu beschreiben. Der Browse... [mehr]

Wie entferne ich automatisch Punkte und Leerzeichen aus einem HTML-Eingabefeld mit eigenem JavaScript?

Um automatisch Punkte und Leerzeichen aus einem HTML-Eingabefeld zu entfernen, kannst du ein kurzes JavaScript verwenden, das auf das `input`-Event reagiert. Hier ein Beispiel: ```html <input type... [mehr]

Wie entferne ich automatisch Punkte und Leerzeichen aus einem HTML-Eingabefeld?

Um automatisch Punkte und Leerzeichen aus einem HTML-Eingabefeld zu entfernen, kannst du JavaScript verwenden. Das folgende Beispiel zeigt, wie du das beim Eintippen (oninput) erreichen kannst: ```ht... [mehr]

Was bedeutet viewpoint height = 100 in HTML?

Der Begriff „viewpoint high = 100“ ist vermutlich ein Tippfehler oder eine Verwechslung. Gemeint ist sehr wahrscheinlich **`vh`** als Einheit in CSS, also **`100vh`**. **`vh`** steht f&uu... [mehr]

Wie zentriere ich ein Bild in HTML auf der Seite?

Um ein Bild in HTML sowohl horizontal als auch vertikal in der Mitte einer Seite zu platzieren, kannst du CSS verwenden. Hier ein einfaches Beispiel: ```html <!DOCTYPE html> <html lang="... [mehr]