webForumDet fria alternativet

Kod för att vidarebefordra besökare

Webbutveckling

10 svar · 1 082 visningar · startad av Tomas85

Medlem sedan sep. 200370 inlägg
Frågan#1

Hej alla!

Jag använder mig av vanlig javascriptskod för att skicka vidare besökaren till en html-sida. Men nu vill jag att det ska gå mycket fortare att skicka vidare besökaren.

Finns det snabbare än javascript till exempel Asp, php...
Mycket tacksam om du kan ge ett klart exempel på kod att kopiera och klistra in.

Medlem sedan juni 200032 967 inlägg
#2

ASP:

Response.redirect "fil.asp"

Mvh

Medlem sedan sep. 200370 inlägg
#3

alltså <% Response.redirect "index.html" %>

Är då detta snabbare än javascript?

Medlem sedan nov. 200013 890 inlägg
#4

Ja, det är snabbare (eftersom sidan inte behöver skickas till besökarens dator).
Vill du lösa det med PHP så gör du så här:

<?
header ('Location: http://www.example.com/');
?>
Medlem sedan mars 200334 inlägg
#5

Jag är väldigt intresserad av att få reda på hur man skriver motsvarande i PHP.

Nån som vet? :)

Medlem sedan sep. 200370 inlägg
#6

Vilken: asp eller php som du visar är snabbast?

Och kan man välja target i asp och hur göra?

Du ändrade <?
header ('Location: <a href="http://www.example.com/" target="_blank">http://www.example.com/</a>');

?>

är den koden fel eller?

Medlem sedan nov. 200013 890 inlägg
#7

Det är den koden som står i mitt inlägg som är den riktiga. vBulletin lade till target... Det ska inte vara med.

Skillnaden mellan ASP och PHP är minimal och beror på servern.

Medlem sedan juni 200032 967 inlägg
#8

Och; man kan inte välja target med asp, eftersom koden exekveras på servern, som inte har en aning om vad som finns hos klienten vad gäller fönster, frames, etc.

Medlem sedan sep. 200370 inlägg
#9

Men det går att ha asp-koden i ett frames-set?

Medlem sedan nov. 200013 890 inlägg
#10

ja

Medlem sedan sep. 20021 655 inlägg
#11

Tomas85 skrev:

Vilken: asp eller php som du visar är snabbast?

Även om syntaxen i språken ser olika ut genererar de exakt samma grej: en location-header (rätta mig om jag har fel eftersom jag inte är helt säker på ASP).

Enkelt uttryckt:
1. Jag skriver in en adress i adressfältet på min läsare och trycker på enter.
2. En webbserver kör ASP-/PHP-koden som hör ihop med adressen jag skrev in och skickar svaret "Location: http://www.domän.se/nysida.html".
3. Webbläsaren tar emot svaret ("Location...") och "beställer" denna sidan istället.
4. En webbserver (behöver inte alls vara samma som tidigare) märker att jag kallar på den och skickar en sida som svar.
5. Webbläsaren tar emot sidan och skriver ut sidan på min skärm.

Så ASP och PHP använder sig av samma metod så det ena sättet är inte snabbare än det andra - det är samma sätt.

256 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)