Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

Automatisch verschillende index pagina

Anoniem
GeNic
9 antwoorden
  • 2 sites, 1 domeinnaam,

    als je www.dezedomeinnaam.nl intikt moet je de ene keer op site 1 komen en de andere keer op site 2, zeg maar een random functie.

    van de 10 bezoekers moet bezoekers 1 op site 1 komen, bezoeker 2 op site 2 en bezoeker 3 weer op site 1 etc etc…

    van de 10 bezoekers moet 5 op site 1 komen, en 5 op site 2, een eerlijk verdeling….

    Is hier een oplossing voor?, lijkt mij moeilijk en kom er dus niet uit,
    Iemand een idee? :oops:
  • Is het de bedoeling om de load te spreiden over 2 servers? Je zou het op 1 server met een ASP-script (oid) kunnen afregelen. In een Application-variabele hou je een teller bij en als die oneven is wordt de bezoeker naar site 1 gelinkt, anders naar site 2:

    <%
    Application.Lock
    Application("VisitorCount") = Application("VisitorCount") + 1
    Application.Unlock
    If Application("VisitorCount") Mod 2 = 1 then
    Response.Redirect "site1"
    Else
    Response.Redirect "site2"
    End If
    %>
  • Verplaatst van "Programmeren" naar "[b:a259790f7a]Web[/b:a259790f7a]programmeren & scripting".
  • Een betere methode is waarschijnlijk het gebruik van Load Balancing
  • Het gaat erom dat de site gesplitst wordt in 2 delen, index1 en index2.
    Willekeurige bezoekers moeten op een van de diede komen zonder dat ze weten dat er twee bestaan, dit moet random gebeuren,

    Gebruik van Load en Balance slaat volgens mij meer over het spreiden op twee verschillende servers..
  • Heb je een scriptingtaal ter beschikking?

    met PHP zou het iets als zo worden

    [code:1:d2e1afa0c5]
    $i = rand(0,9999);
    if($i % 2 == 0) {
    echo '<script>window.location='index1.html'</script>';
    } else {
    echo '<script>window.location='index2.html'</script>';
    }
    [/code:1:d2e1afa0c5]

    Let wel op dat je nu niet precies gebruiker 1 naar 1 krijgt en gebruiker 2 naar 2 etc. Ze worden nu ongeveer verdeeld. Wil je echt precies 1 naar 1 en 2 naar 2 etc, dan zul je moeten bijhouden wat de vorige gedaan heeft. Dat kan bv met een DB, maar is erg omslachtig.

    Even een testje qua willekeurigheid levert op:
    [quote:d2e1afa0c5]
    Even: 50086
    Oneven: 49915
    [/quote:d2e1afa0c5]
    Test het zelf. (source)
    Dus die verdeling is wel ongeveer juist :)
  • Dan kun je dus het beste een script als hierboven gebruiken. Die is niet random, maar wel eenvoudig zo te maken, of desnoods in php als je dat hebt/wil. Oh, dat komt net binnen zie ik :-)
  • kan met een simple javascriptje (te plaatsen in de head):
    <SCRIPT LANGUAGE="Javascript">
    <!–

    function page() {
    } ; p = new page() ; n = 0
    //—-Database——-
    p[n++]= "index1.html"
    p[n++]= "index2.html"

    //——————-
    i=Math.floor(Math.random() * n);
    self.location.href=( p );

    //–></SCRIPT>
  • Ik ga het proberen, ik kom erop terug…

    Alvast bedankt!

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.