Ich frage mich, ob es eine effizientere Möglichkeit gibt, eine große Anzahl von Linkweiterleitungen zu bedienen. Für den Hintergrund: Meine Website erhält täglich zehntausende Nutzer und wir "deep link" auf eine große Anzahl einzelner Produktseiten auf Affiliate-Websites.Sie suchen nach einer effizienteren Möglichkeit, zahlreiche Link-Weiterleitungen zu bedienen?
Um die Affiliate-Links zu "verschleiern" und sie alle an einem Ort zu halten, stehe ich derzeit alle unsere Affiliate-Links aus einer einzigen PHP-Datei, z. Ein Nutzer klickt auf mysite.com/go.php?id=1 und wird auf die Seite auf der Website des Händlers geleitet, die an unseren Affiliate-Cookie angehängt ist. Dort können Sie das Produkt kaufen. Der Code, den ich verwende, ist wie folgt:
<?php
$path = array(
‘1′ => ‘http://affiliatelink1.com’,
‘2′ => ‘http://affiliatelink2.com’,
‘3′ => ‘http://affiliatelink3.com’,
);
if (array_key_exists($_GET['id'], $path))
header(‘Location: ‘ .$path[$_GET['id']]);
?>
Das Problem, das ich habe, ist, dass wir jetzt jeden Tag und die PHP-Datei 11K + zu vielen einzigartigen Produkte verknüpfen Links enthalten und wachsen täglich. Ich habe schon bemerkt, dass es ewig dauert, die Datei per FTP herunterzuladen und zu bearbeiten, da sie fast 2 MB groß ist und die Links auf unserer Seite nicht funktionieren, während die Datei hochgeladen wird. Ich weiß auch nicht, ob es für den Server gut ist, so viele Links durch eine einzige PHP-Datei zu bedienen - ich habe bisher noch keine Verlangsamung bemerkt, aber ich sehe das sicher.
Also ich bin auf der Suche nach einer anderen Option. Ich dachte daran, einfach eine neue .php-Datei (z. B. go2.php) zu starten, um mehr Links aufzunehmen, da go.php so groß ist, aber das scheint ineffizient zu sein. Soll ich stattdessen eine Datenbank dafür verwenden? Ich arbeite auch mit Wordpress, deshalb mache ich mir Sorgen, mySQL zu sehr zu benutzen, und einfach in PHP zu arbeiten, scheint schneller, aber ich bin mir nicht sicher.
Meine andere Möglichkeit ist, eine Möglichkeit zu finden, diese Partnerlinks dynamisch zu erstellen, dh eine andere PHP-Datei zu erstellen, die die URL eines Produkts annimmt und unseren Partnercode anfügt, wodurch ich eine PHP-Datei nicht manuell aktualisieren muss all diese Links, aber ich bin mir nicht sicher über die Auswirkungen auf den Server, wenn wir durch so etwas fast 100K Klicks pro Tag liefern.
Irgendwelche Gedanken? Ist die Methode, die ich verwende, die Schreibweise des Todes für unseren Server, oder sollte ich die Dinge so halten, wie es für die Leistung ist? Wäre das mit einer Datenbank oder dynamisch mehr Last auf dem Server als die einfache PHP-Datei, die ich jetzt benutze? Jede Hilfe/Beratung würde sehr geschätzt werden!