Ok, seega töötame vedelat veebiserverit

Mingil põhjusel kaotame umbes 70% kõigist oma klikkidest, mida me lõpuks jälgime kui Hasoffersi jälgimisplatvormil.

Need on mobiiliklõpsud, nii et loodame veidi kaotada, kuid mitte 70%

Nad ütlevad, et see võib olla mitu asja, mis selle põhjustab, kuid ma tahan selle siin lahti jagada ja näidata, mis meil on, et saaksite sellele natuke paremini pilgu heita ja proovida meid välja aidata.

Liigitame siin selle lingi variatsioone

alengetcheck.us

Iga olemasoleva telefoninumbri jaoks loome erineva domeeni.

Nii on näiteks alengetcheck.us/pndq8q seotud 12547098787-ga ja alengetcheck.us/pn7894 võib olla seotud 789278299-ga

Väljasaatmisel ei kasuta me mingit HTTP-d, HTTPS-i ega isegi WWW-d. Me lihtsalt käitame seda nii nagu domeen ja laiendus.

Seega on meil probleemiks see, et kui me suuname saidilt alengetcheck.us/pndq8q teisele lehele, kulub kiiruskatse kasutamisel umbes 1,7 sekundit ja meie tulemus on aeglase kiiruse tõttu väga halb.

Nii et ainus asi, mida meie süsteem teeb, on võtta link ja suunata see ümber. Väga lihtne, kuna peame lihtsalt suunama domeenis oleva lingi sees olevale lingile.

See on skript, mida me praegu lingi ümbersuunamiseks kasutame:

<?php function get($url, $params=array()) { $url = $url.'?'.http_build_query($params, '', '&'); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); $response = curl_exec($ch); curl_close($ch); return json_decode($response); } $link = get('http://aptrack.us/get_link.php', array('code'=> $_GET['code'])); echo '<script>window.location=''.$link->url.'';</script>';  ?> var13 ->

Nagu näete, on see väga lihtne skript ja järgmisele lehele ümbersuunamine ei tohiks võtta 1,7. See peaks võtma millisekundit.

Mida peaksime siis nüüd tegema, et see kiiremini läheks?

Kas meie skriptil või kõnedel on midagi valesti, mis teie arvates põhjustaks sekundi murdosa viivituse?

Kuidas saaksime vähendada serveri reageerimisaega 200 ms-ni, mida Google meilt praegu soovib?

Igasugune abi või ettepanekud oleksid toredad!

  • Kuigi ma olen kergelt segaduses, mida te täpselt teete. Ümbersuunamine pole ainult teie koodi käivitamine, see on saadetav väljund, saaja poolt sõelutud, täidetud (kuna see on Javascript) ja seejärel saadetakse uue lehe jaoks uus taotlus. Vähemalt peaksite saatma HTTP 301 või 302 ümbersuunamise.

Just see, mida Itai kirjutas, olen ka segaduses, mida proovite oma koodiga saavutada.

Milline on teie Get-funktsiooni eeldatav väljund? Ja miks te selle json_dekodeerite?

Kui peate näiteks tõlkima oma ID (pndq8q või pn7894) numbriks, siis miks on see ümbersuunamise jaoks asjakohane? Ma kahtlustan, et teil on need hashid, siis haarake loendist või andmebaasist nende vastav ID ja tehke siis uuesti sama asja, kuid räsi asemel teie ID vastu.

Miks mitte haarata otse lõplik URL?

Võltskood

<?php function get($hash) { // lookup your final link by your hash in your DB, store as $data return $data; } $link = get($hash); // this would be i.e. get('pndq8q'); header('Location: '.$link);  ?> var13 ->

none: Charles Robertson | none