kurabiye veri depolama verime

4 Cevap php

Benim olmayan üyelik site üzerinde bir kullanıcı son Cookies aracılığıyla dinledi ne şarkıları takip etmek isteyebilirsiniz istiyorum

Bu tanımlama değerlerin maksimum sayısı belki 100 değerleri olacaktır. Şarkıların kimlikleri: (30,31,32,32,34 ....... ve ve üzerinde.)

Bunu yapmak için herhangi bir neden var mı?

Kullanıcılar yine de doğrulanmış değildir.

Ve bu sadece kendi yararına olmayan esastır.

Ben çoğunlukla potansiyel sayfa performansını etkileyen onunla endişe duyuyorum.

4 Cevap

Sadece kullanıcıya göstermek için kullanmak istiyorsanız, ben neden görmüyorum. Sadece sunucuya kullanıcıya gönderilen bant genişliği artacaktır.

you kullanıcıların dinlerken ne görmek istiyorsanız, ben size veritabanı üzerinde bir tablo için kullanıcıya tek bir karma göndererek, yerine bir veritabanı kullanmanızı öneririz. Bu gibi:

userid int(11)
hash string(26)
song string(100)

Daha sonra, sadece kullanıcıya karma parametre göndermek, ve veritabanındaki tüm şarkı olsun.

Bu verilerin muhafaza edilmesi ne kadar önemli? Çerezler sonraki oturumda sunulacak garanti değildir; kullanıcı kendi tarayıcı olmayan beyaz listeye etki gözardı yakın ya da sessizce kurabiye üzerine çerezleri atmak için yapılandırılmış olabilir. Cookie de web sitenize kullanıcının ziyaretleri arasında doğal sona olabilir.

Bence, kurabiye verilerin herhangi bir önemli parça için birincil deposu olarak kötü bir seçimdir. Ben bir veritabanında bilgi depolamak daha iyi olacağını düşünüyorum; o gerektiğinde dışarı geri çekmek için yeterince ucuz bir sorgu olmalı, ve Nathan işaret ettiği gibi, bilgi gerçekleştirmek isteyebilirsiniz raporlama veya karşılaştırma işlemleri, herhangi bir veri madenciliği için kullanışlı bir biçimde size görünür kalır.

Ben veritabanı üzerinden bunu yapıyor ucunda tüm verileri tutar düşünürdüm. Hala onlar dinledi son 100 şarkı olurdu ne gösterebilirsiniz. Eğer son 100 şarkıları görüntülemek için kimlik doğrulaması için bunları gerektiren varsa, o zaman ben (bant genişliği vb azaltır) sadece veritabanı üzerinde veri tutmak için daha mantıklı derim.

Ok gibi görünüyor. Sadece çerez ne olsun / beyaz liste filtrelemek için emin olun.