Mis on metavärskendussildid?

Meta värskendusmärgendeid nimetatakse ka meta ümbersuunamisteks. Need põhjustavad lehe uuesti laadimise või teise lehe laadimise. Mõned, kes eelistavad selle asemel kasutada 301 või 302 HTTP ümbersuunamisi, ei soovita metavärskendusmärgendite kasutamist.

Meta värskendussildid tuleb sisestada veebilehe peaosasse. HTML-vormingus lehte vaadates saab peaosa tuvastada koodi järgi. Meta värskendusmärgend näeb välja selline:

Meta märksõna tuvastab selle HTML-i funktsiooni ja atribuut http-equiv=”refresh” teavitab Interneti-brauserit, et silt kasutab tavalise metasildi asemel HTTP-käsku. Veebiserverid kasutavad HTTP-päiseid, et anda brauserile korraldus veebilehte uuesti laadida või ümber suunata, ja seda teeb käsk “värskenda”.

Samuti on võimalus määrata, mitu sekundit enne brauseri uuesti laadimist. Meta värskenduskoodi viimane osa “content=”600 näitab, kui palju viivitust on seatud enne lehe uuesti laadimist. Metavärskendusmärgendite tuntuim funktsioon on sageli uuendatavat sisu või teavet sisaldavate lehtede uuesti laadimine. Üks näide sellest on ilmasait, kus teave sageli muutub.

Ümbersuunamine on veel üks metavärskendusmärgendite kasutusala ja see on enamikul juhtudel nende funktsioon. Kui metavärskenduse silte kasutatakse kasutaja ümbersuunamiseks teisele veebilehele, on kood selle asemel järgmine: .

Koodi osa, mis loeb sisu=”2;url=http://google.com/” annab brauserile teada, kui kaua peab enne ümbersuunamist ootama ja milline leht tuleb laadida. Sel juhul määratakse ümbersuunamine toimuma kahe sekundi pärast ja leht suunatakse ümber saidile google.com.

Meta värskendusmärgendite kasutamisel võib olla mõningaid puudusi. Otsingumootorid võivad neid kasutavaid saite tuvastada rämpspostina. Väga kiire ümbersuunamine võib aegunud brauseriga kasutajad lehele kinni jääda ning lehe värskendamine võib kasutaja segadusse ajada. Turvalisuse pärast tekitab muret ka metavärskendusmärgendite kasutamine. Sellised probleemid on tingitud sellest, miks peetakse paremaks kasutada HTTP või serveri ümbersuunamist.