Bağlantı yönlendirmeleri çok sayıda hizmet için daha verimli bir yolu olup olmadığını merak ediyorum. Arka için: affiliate sitelerinde bireysel ürün sayfaları çok sayıda sitemde kullanıcı on günde binlerce alır, ve biz "deep link".
"Gizli" bağlı kuruluş bağlantıları ve tek bir yerde hepsini tutmak, ben şu anda örneğin tek bir PHP dosyası tüm bağlı kuruluş bağlantıları, hizmet ediyorum Bir kullanıcı mysite.com / go.php? id = 1 tıklar ve ürünü satın alabilirsiniz bizim ortaklık çerez ile eklenen tüccar sitedeki sayfasına alınır. Ben aşağıdaki gibi kullanıyorum kodu:
<?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']]);
?>
Ben yaşıyorum sorun, biz her gün benzersiz ürünler sürü bağlantı ve php dosyası şimdi 11K + bağlantılar içerir ve her gün büyüyor olmasıdır. Ben zaten boyutu yaklaşık 2MB olduğu gibi, sadece FTP üzerinden dosya indirmek ve düzenlemek için yaş alır, ve dosya yüklenen edilirken bağlantıları sitemizde çalışmaz fark ettik. Ben henüz bir yavaşlama fark yok, ama kesinlikle bu olay görebilirsiniz - Ben tek bir php dosyası üzerinden birçok bağlantıları hizmet etmek sunucu için iyi olmadığını da bilmiyorum.
Yani başka bir seçenek arıyorum. Ben sadece go.php çok büyük olduğundan, daha fazla link evine yeni. Php dosyası (örneğin go2.php) başlangıç düşünüyordum, ama o verimsiz görünmektedir. Ben bunun yerine bir veritabanı kullanıyor olmalıdır? Ben bu yüzden çok fazla mySQL kullanarak endişeliyim, ve sadece PHP bunu yapıyor daha hızlı görünüyor, ama yine emin değilim çok Wordpress koşuyorum.
Benim diğer bir seçenek, yani beni elle tüm bu bağlantılar ile bir php dosyayı güncelleştirmek için ihtiyacı ortadan kaldırarak, bir ürünün URL almak ve ona bağlı kuruluş kodu ekleyeceği başka bir PHP dosyası oluşturmak, dinamik bu ortaklık bağlantıları oluşturmak için bir yol bulmak Biz hizmet eğer sunucu üzerinde etkisi hakkında emin değilim ancak neredeyse 100K böyle bir şey üzerinden bir gün tıklar.
Herhangi bir düşünce? Ben bizim sunucu için yazım kesin ölüm kullanıyorum, ya da performans için olduğu gibi şeyleri tutmalı yöntem midir? Bir veritabanı ile yapıyor ya da dinamik olarak ben şimdi kullanıyorum basit php dosyası daha sunucu üzerinde daha fazla yük koymak istiyorsunuz? Herhangi bir yardım / tavsiye büyük mutluluk duyacağız!