ist es eine gute Übung, iframe zu verwenden, um header/navbar zu implementieren?ist es eine gute Übung, iframe zu verwenden, um header/navbar zu implementieren?
Meine Website ist im Grunde 5 Tausend Seiten, aber alle statischen HTML (ohne Verwendung von Content-Manager, PHP, etc.).
Ich bin dabei, eine Navbar oben auf jeder Seite hinzuzufügen. z.B. Tabs oder Krümel oder jede Art von Kopfzeile mit js-Menü. (das genaue Design noch nicht entschieden)
meine Frage ist, ist es gute Praxis, einen iframe dafür zu verwenden? (Also, stattdessen haben gleiche Text in allen 5 tausend Seiten wiederholt, jeder wird nur einen kurzen iFrame auf eine Header-Datei zeigen)
bin mir bewusst, dass man HTTP-Anfrage für Geschwindigkeit reduzieren sollte, aber das ist in Ordnung mit mir. Irgendwelche anderen Probleme, die ich damit haben könnte? SEO oder irgendein technisches Problem?
Fünftausend Seiten? Könnte ich fragen, wofür das ist? Auf dieser Ebene würde ich über eine dynamische Lösung nachdenken. Ich möchte nicht wissen, was du damit machen würdest, wenn ein kleiner Wechsel nötig ist. – Scorchio
es ist im Grunde Tutorial Zeug und Blog ich arbeitete in den letzten 15 Jahren. xahlee.org im Grunde Code ich in Emacs und täglich hochladen (rsync) Dies ist der Grund, warum ich Iframe für Header verwenden möchte, so dass jede Änderung ich nur 1 Datei ändern kann anstelle von suchen/ersetzen durch Skript auf allen Seiten.Der Wechsel zum Content-Manager ist derzeit nicht erwünscht (Zeit, Design usw.) –
Wenn Sie überhaupt können, betrachten Server-Seite als eine Option, so dass Sie anstelle eines iframe, eine #include-Zeile auf jeder Seite hinzufügen. Es ist auch möglich, den Webserver dazu zu bringen, vor und nach dem eigentlichen Inhalt ein festes HTML auszugeben. Dies kann oder kann nicht möglich oder bequem sein. Wenn es eine einzige Startseite gibt, von der all diese Seiten verlinkt sind und jede Seite mit anderen Seiten verknüpft ist, können Sie die Seiten selbst in einem iframe anzeigen, was bedeutet, dass Sie nur eine zusätzliche HTML-Seite erstellen und andere Seiten unberührt bleiben . –