Meta vs. Javascript Omadresser

Meta vs. Javascript Omadresser


"Omadressering" forwards besøkende søker en web-adresse til en annen adresse i stedet, vanligvis fordi websiden har blitt flyttet. Den vanlige metoden for å oppnå en omdirigering bruker innebygd funksjonalitet i Hypertext Transfer Protocol å varsle nettleseren for å gå til den nye adressen. To alternativer, HTML metoden, kalt meta refresh, og Javascript metoden, er begge implementert fra innenfor den opprinnelige siden søkt av besøkende.

omdirigeringer

Når en nettside administrator enten flytter en fil som inneholder en webside eller endrer navn, vil alle linker til den siden bryte. Vil være besøkende til den gamle adressen blir fortalt at siden er "ikke funnet." Dette er irriterende for brukeren og utgjør en trafikk tap problem for nettstedet. Brukere som søker den siden vil søke på nytt for deres informasjon og sannsynligvis gå til en rival nettside. Omdirigering unngår dette problemet, videresende besøkende til den nye filen.

HTML

Alle sider som er skrevet i Hypertext Markup Language. Javascript ofte settes inn i en Web-side for å gi programmerte elementer, fordi HTML har ingen programmeringsmuligheter. Til tross for sin mangel på et programmeringsstruktur, gjør HTML inkluderer funksjoner og kommandoer som kan implementere handlinger. Den meta refresh er en av disse.

Meta Refresh

Den meta refresh kommandoen gir webutviklere en mulighet til å skape en omdirigering innenfra HTML. Dette er en linje som går inn i hodet delen av HTML-koden. Strukturen er meta-kommandoen med to parametre. Den første er "http-equiv", som skaper en tilsvarende en HTTP-aksjon og er satt til å "friske." Den andre, kalt "innhold", gir to instruksjoner for oppdatering. Den første er en pause, gitt i sekunder; den andre er adressen til siden som skal lastes. Kommandoen forteller nettleseren for å laste siden på nytt fra en annen fil, og tvinger en omdirigering.

Javascript Refresh

Javascript-versjonen av en oppdatering også går i hodet delen av HTML-koden på siden. Dette bruker en Javascript-egenskap kalt "window.location." Dette ligner på meta refresh i at den bruker en standard funksjon ment for andre formål å tvinge nettleseren til å laste siden på nytt fra en annen fil. Skriptet krever ingen programmering struktur, bare virkningen av å gi window.location eiendom adressen til den nye siden. En Javascript sette inn i HTML må klammen å la leseren vet at dette er Javascript og ikke HTML, og så en linje er omgitt av en åpning "<script type =" text / javascript "> <! -" Og en avsluttende "// -> </ script>".

betraktninger

Begge disse omdirigere metoder krever at den gamle siden opprettholdes, og begge krever serveren til å sende den gamle siden til nettleseren. Disse faktorene gjør begge metodene ineffektive alternativer for å lage en omdirigering. Det er lite å velge mellom dem, bortsett fra at forsinkelsen er bygget inn i meta refresh metoden tillater fremvisning av et budskap som forklarer at en omdirigering er i ferd med å skje. Snarere enn enten metode, kan nettstedet administratorer bruke HTTP 301 eller 302 viderekoblinger, som lett kan konfigureres i oppsett skjermer for nettstedet.