Das Meta -Tag ist ein Hilfsetikett im Kopfbereich der HTML -Sprache.
Meta wird häufig verwendet, um die Anweisungen, Schlüsselwörter zu definieren und schließlich das Datum und andere Metadaten zu ändern. Diese Metadaten dienen dem Browser (So layout oder neu laden), Suchmaschinen und andere Netzwerkdienste.
MATA-Label enthält globale Attribute (https://developer.mozilla.org/en-sr/docs/web/global_attributes)
CharsetDeklaration des Zeichencode der Webseite:
<meta charset = utf-8>Inhalt
Der Inhalt des Inhaltsattributs ist der Wert der Eigenschaft HTP-Equiv oder Name, die davon abhängt, welche Sie verwenden.
http-äquivDieses Attribut kann den Namen des HTTP-Headers enthalten, und der vollständige englische Name des Attributs ist http-äquivalent. Es definiert Anweisungen, mit denen das Verhalten von Server und Benutzer-Agent geändert werden kann. Der Wert dieser Anweisung ist in der Inhaltseigenschaft definiert, die einer der folgenden sein kann:
Inhaltssprache (veraltet)Definieren Sie die Standardsprache der Seite. Es kann von der Lang -Eigenschaft auf jedem Element abgedeckt werden.
PragmaDer Browser ist verboten, den Seiteninhalt aus dem Cache des lokalen Computers zu besuchen. wie:
<meta http-äquiv = pragma content = no-cache>läuft ab
Kann verwendet werden, um die Ablaufzeit der Webseite festzulegen. Sobald die Webseite abläuft, muss sie auf dem Server erneut übertragen werden.
Cache-KontrollGeben Sie den Cache -Mechanismus von Anfragen und die Antwort an, um zu folgen. Es gibt die folgenden Verwendungsmethoden:
No-Cache: Senden Sie zuerst eine Anfrage, bestätigen Sie, ob die Ressource mit dem Server geändert wird. Verwenden Sie den Cache.
No-Store: Lassen Sie Caches nicht zulassen, gehen Sie jedes Mal zum Server und laden Sie eine vollständige Antwort herunter. (Sicherheitsmaßnahmen)
Öffentlich: Alle Antworten, aber nicht notwendig. Weil max-Alter auch den gleichen Effekt erzielen kann
Privat: Nur ein einzelner Benutzer -Cache, daher ist kein Relais -Cache zulässig. (Zum Beispiel erlaubt CDN keine private Reaktion des Cache)
Maximalzeit: Die aktuelle Anfrage beginnt, wie lange die Antwort zwischengespeichert und wiederverwendet werden kann, ohne auf den Server zu gehen, um erneut zu erfolgen. Zum Beispiel: max-age = 60 bedeutet, dass die Antwort zwischen 60 Sekunden zwischengespeichert und wiederverwendet werden kann.
Content-Security-PolicyErlauben Sie dem Autor, die Inhaltsstrategie der aktuellen Seite zu definieren. Die Inhaltsstrategie gibt hauptsächlich die zulässige Serveradresse und den Skriptendpunkt an, mit dem Skriptangriffsanfälle von Querleistungen verhindern.
Die Essenz von CSP ist das weiße Listensystem. Die Implementierung und Ausführung wird vom Browser abgeschlossen, und Entwickler müssen nur eine Konfiguration bereitstellen.
CSP verbessert die Sicherheit der Webseite erheblich. Auch wenn der Angreifer die Sicherheitsanfälligkeit findet, kann er das Drehbuch nicht injizieren, es sei denn, er kontrolliert einen in der Whitelist aufgeführten glaubwürdigen Host. Zwei Methoden können CSP aktivieren. Eines ist ein Bereich der Inhaltssicherheitspolitik durch HTTP-Header-Informationen.
Content-Security-Policy: Skript-Src 'Selbst';
Das andere ist das Etikett der Webseite.
<meta http-äquiv = content-security-policy content = script-src 'SELD';
Im obigen Code machte der CSP die folgende Konfiguration:
Skript: Vertrauen Sie dem aktuellen Domänennamen
Tags: Keine URL, dh keine Ressourcen laden
Stiltabelle: Nur vertrauen Sie cdn.example.org und drittanbieter.org
Rahmen: Muss mit dem HTTPS -Protokoll geladen werden
Andere Ressourcen: Keine Einschränkungen
Nach dem Öffnen werden die externen Ressourcen, die dem CSP nicht erfüllen, am Laden verhindert.
Weitere Einführung: Inhaltssicherheitsrichtlinie Erste Schritte Tutorial
Inhaltstyp (veraltet)Definieren Sie den MIME -Dokumenttyp und codieren Sie es dann mit seinen Zeichen.
Verwenden Sie diesen Wert nicht, da er veraltet ist. Es wird empfohlen, das Charset -Attribut für das Element zu verwenden.
Da die Art der Dokumentation in der XHTML -Serialisierung von XHTML oder HTML5 nicht geändert werden kann, verwenden Sie den MIME -Typ nicht, um den MIML -MIME -Typ einzustellen.
AktualisierenDiese Anweisung gibt an:
Wenn das Inhaltsattribut nur eine positive Ganzzahl enthält, stellt es die Anzahl der Sekunden -Sekunden auf der Seite dar.
Wenn das Konferenzattribut eine positive Ganzzahl und dann die Zeichenfolge enthält.
<meta http-equiv = aktualisieren content = 2;Set-Cookie (veraltet)
Definieren Sie das Cookie der Seite.
Verwenden Sie diese Anweisung nicht und verwenden Sie den Set-Cookie von HTTP-Header (https://developer.mozilla.org/en-s-s-docs/web/http/headers/set-cookie)
X-UA-kompatibelEs wird verwendet, um den Browser zu sagen, dass er die Seite rendern soll.
<meta http-äquiv = x-UA-Zusammensetzung Inhalt = IE = Edge, Chrome = 1/> Geben Sie IE und Chrome an, um die aktuelle Seite mit der neuesten Version zu rendernName
Die Definition des Namensattributs gehört zu den Metadaten auf Dokumentebene.
Der Name der Meta -Daten -Daten ist dem Wert des Inhaltsattributs zugeordnet. Der mögliche Wert des Namensattributs lautet:
AnwendungsnameDefinieren Sie den Namen der auf der Webseite ausgeführten Anwendung.
AutorWird verwendet, um den Autor der Webseite zu markieren.
BeschreibungEinschließlich einer Beschreibung des Miniaturbildes von Seiteninhalten. Einige Browser wie Firefox und Opera verwenden diese Standardbeschreibung als Web -Lesezeichen.
GeneratorEs wird verwendet, um anzugeben, welche Software von der Webseite hergestellt wird.
SchlüsselwörterWird verwendet, um die Suchmaschine zu sagen, die Schlüsselwörter Ihrer Webseite
Wiederholung nachWenn die Seite nicht häufig aktualisiert wird, können Sie eine Re -Vis -Zeit für einen Crawler einrichten, um den Druck von Suchmaschinencrawlern auf den Server zu verringern. Wenn die Zeit zu kurz ist, wird der Crawler entsprechend der von ihm definierten Standardzeit zugegriffen. Beispiel:
<meta name = revisit-after content = 7 Tage>machen
Renderer ist für Dual -Core -Browser vorbereitet, um anzugeben, wie der Dual -Core -Browser die Seite standardmäßig rendert. Zum Beispiel 360 Browser. Beispiel:
<meta name = renderer content = webkit> // Der Standard-Webkit-Kernel <meta name = renderer content = ie-comp> // Der Standard-IE-Kompatibilitätsmodus <meta name = renderer content = ie-sand> // Standard-I E StandardmodusÜberweisung
Referrer kontrolliert den Referer HTTP-Header (https://developer.mozilla.org/en-us/docs/web/http/referer in der Anforderung an die Anforderung an Doktor. Der entsprechende Wert befindet sich in Inhalt:
Inhalt | Bedeutung |
---|---|
No-Refererrrrrr | Senden Sie nicht den HTTP -Referentenkopf |
Herkunft | Dokumentenursprung senden |
No-Referrer-When-Downgrade | Der Ursprung wird als Verweis an URLs (https-> https) gesendet, was der aktuellen Seite entspricht, aber nicht an einen unsicheren URLs (https-> http) wird. Dies ist das Standardverhalten. |
Origin-wenn-Crossorigin | Die Anfrage von gleichorientieren, die vollständige URL (Stripping-Parameter) gesendet, aber in anderen Fällen wird nur der Ursprung gesendet |
Unsicher | Die Anfrage des gleichorientierten oder Cross-Origin-Antrags sendet eine vollständige URL (Stripping-Parameter) |
Roboter verwenden Reptilien, welche Seiten von Seiten Indizes benötigen und welche Seiten keine Indizes benötigen.
Wert | beschreiben | Verwendet von |
---|---|---|
Index | Roboter -Indexseite zulassen (Standard) | Alle |
noIndex | Roboter -Indexierungsseiten sind nicht zulässig | Alle |
folgen | Erlauben Sie Suchmaschinen, über Link -Indizes auf dieser Webseite weiterhin nach anderen Webseiten zu suchen (Standard) (Standard). | Alle |
nofolow | Suchmaschinen suchen nach anderen Webseiten über Linkindizes dieser Webseite | Alle |
keiner | Äquivalent zu Nondex, Nofollow | |
Noodp | Es ist verboten, (falls ja) offene Verzeichnisprojektbeschreibungen als Seitenbeschreibung in den Ergebnissen der Suchmaschine zu verwenden. | Google, Yahoo, Bing |
Noarchive | Benötigt den Inhalt der Suchmaschine, ohne den Inhalt der Seiten des Seitens zwischenzuspeichern | Google, Yahoo, Bing |
Nosnippet | Es ist verboten, eine Beschreibung der Seite in den Ergebnissen der Suchmaschinen anzuzeigen. | Google, Bing |
NoimageIndex | Diese Seite muss nicht als Indexbild der Referenzseite angezeigt werden. | |
Nocache | Syndriminierung mit Noarchive | Bing |
Bietet eine Eingabeaufforderung für die Größe der anfänglichen Größe des Ansichtsfenfers. Nur für mobile Geräte.
Wert | Confnt | beschreiben |
---|---|---|
Breite | Ganzzahl oder Gerätebreite | Definieren Sie die Pixelbreite des Ansichtsfenfers oder lassen Sie sich das Ansichtsfenster an die Bildschirmbreite des Geräts anpassen. |
Höhe | Ganzzahl oder Gerätehöhe | Definieren Sie die Höhe des Aussichtsfensters. Kein Browsergebrauch (???) |
initiale Ebene | 0,0 -10.0 | Definieren Sie die Breite des Geräts (die Ausrüstungsbreite oder die Ausrüstungshöhe im vertikalen Modus oder die Ausrüstungshöhe im horizontalen Modus) und die Größe des Ansichtsfensters. |
maximale Ebene | 0,0 -10.0 | Definieren Sie das maximale Skalierungsniveau. Es muss größer oder gleich dem minimalen Maßstab sein, ansonsten wird es als UN-Standard angesehen. Die Browsereinstellungen können diese Regel ignorieren, und iOS10 +ignoriert sie standardmäßig. |
Mindestmaßstab | 0,0 -10.0 | Definieren Sie das minimale Skalierungsniveau. Es muss weniger oder gleich maximal sein, sonst gilt es als unzureichend. Die Browsereinstellungen können diese Regel ignorieren, und iOS10 +ignoriert sie standardmäßig. |
benutzerkalierbar | ja oder nein | Wenn es auf Nein gesetzt ist, kann der Benutzer die Webseite nicht vergrößern. Der Standardwert ist Ja. Die Browsereinstellungen können diese Regel ignorieren, und iOS10 +ignoriert sie standardmäßig. |
Gemeinsame Verwendung
Verbotene Skalierung:
<meta name = Ansichtsfensterinhalt = Initial-Scale = 1,0, Mindestmaßstab = 1,0, Maximal-Scale = 1,0, Benutzer-skalierbar = NO/>
Aktualisieren Sie die Webseite automatisch
Sie können den Aktualisierungsvorgang nach einer Zeitspanne festlegen. Meta http-äquiv = aktualisiert kann den Browser angeben, um die automatische Aktualisierungsseite für einen bestimmten Zeitraum zu verzögern. Der Meta-Tag gibt den Browser an, das unten alle 5 Sekunden aktualisiert wird.
<meta http-äquiv = aktualisiert Inhalt = 5 ″ />
Automatische Umleitung
Wir können Aktualisierung von Meta -Tags verwenden, um die Seite umzuleiten. Das folgende Beispiel besucht www.vevb.com nach 5 Sekunden
<meta http-äquiv = aktualisiert inhalt = 5;
Verbotener Browser -Cache
Wenn wir die Webseite lokal testen, wird der neue Inhalt nicht rechtzeitig aktualisiert, und es kann einen Browser -Cache geben. Zu diesem Zeitpunkt können wir es lösen, solange wir den Browser -Cache mithilfe von Meta -Tags deaktivieren. Der allgemeine Code lautet wie folgt:
<meta http-äquiv = abläuft content = 0> <meta http-äquiv = pragma content = no-cache> <meta http-äquiv = cache-control content = no-cache>
Ziel des Baidu Transcodierens
<meta http-äquiv = cache-control content = no-Sizeapp/>
In der mobilen Entwicklung schützt der Code, der die Nummer als Telefonnummer schützt:
<meta content = telefon = no name = format-detektion />
beziehen sich auf
Mdn Html Element (https://developer.mozilla.org/en-s-/docs/web/html/element/meta)))