Katılım
16 Aralık 2023
Mesajlar
1.881
Makaleler
1
Çözümler
11
Beğeniler
1.569
Yer
The Lands Between
Malum forumda da vardı, mesela 100 mesajlık bir konuda, şuan 10 sayfa var ama ben mesaj sayısını her sayfada 20 olarak ayarlarsam, 5 sayfa olacak. Bu şekilde ayarlama yapabilmeliyiz bence, çok mesajlı konularda dolaşırken daha kolaylık sağlar.
 
Artı 15 Eksi
Bunun kısıtlanmış olmasının sebebi elbette keyfi değil. 100 mesajı bir anda yüklemek ve 5 sayfaya bölmek evet sizin için can sıkıcı olabilir ancak forumun hızı için çok önemli.

10 kişi 100 mesajı aynı anda yüklese sunucular aşırı yüke maruz kalır. Ama sayfayı 10 ile limitlediğinde daha rahat çalışır.
 
Bunun kısıtlanmış olmasının sebebi elbette keyfi değil. 100 mesajı bir anda yüklemek ve 5 sayfaya bölmek evet sizin için can sıkıcı olabilir ancak forumun hızı için çok önemli.

10 kişi 100 mesajı aynı anda yüklese sunucular aşırı yüke maruz kalır. Ama sayfayı 10 ile limitlediğinde daha rahat çalışır.
O kadar mesaj görmeyi client istemiyor mu? Burada Client'ın internet hızı iyise bir sakınca yok. 10 mesaj 5 sayfa, 5 mesaj 10 sayfadan daha iyi, birinde 10 farklı sayfa varken diğerinde sayfa sayısı az.
 
O kadar mesaj görmeyi Client istemiyor mu? Burada Client'ın internet hızı iyise bir sakınca yok. 10 mesaj 5 sayfa, 5 mesaj 10 sayfadan daha iyi, birinde 10 farklı sayfa varken diğerinde sayfa sayısı az.

Client o verileri, resimleri havadan getirmiyor? Arkada bunu Client tarafına gönderen bir sunucu var. O sunucu babasının hayrına Ultra lüks sistemlerde çalışmıyor. 1000 - 2000 kişi aynı anda 10 mesaj görüntülese 20000 yapar ancak 100 mesaj görüntülese 200000 yapar. 200000 defa sunucuya aynı şeyi yaptırmak ve yüklenme süresini arttırmak mantıksızdır.
 
Client o verileri, resimleri havadan getirmiyor? Arkada bunu Client tarafına gönderen bir sunucu var. O sunucu babasının hayrına Ultra lüks sistemlerde çalışmıyor. 1000 - 2000 kişi aynı anda 10 mesaj görüntülese 20000 yapar ancak 100 mesaj görüntülese 200000 yapar. 200000 defa sunucuya aynı şeyi yaptırmak ve yüklenme süresini arttırmak mantıksızdır.
Sunucuda bunlar kayıtlı değil mi zaten, sen onları çekiyorsun sadece, 10000 kişi çekse ne 100000 kişi çekse ne fark eder? Ayrıca mesaj sayısını kısıp sayfa sayını arttırmak da sunucunun kaynaklarını daha fazla tüketir daha fazla depolama alanına ihtiyaç duyman gerekir, bunu client'a bırakırsan daha mantıklı.
 
Sunucuda bunlar kayıtlı değil mi zaten, sen onları çekiyorsun sadece, 10000 kişi çekse ne 100000 kişi çekse ne fark eder? Ayrıca mesaj sayısını kısıp sayfa sayını arttırmak da sunucunun kaynaklarını daha fazla tüketir daha fazla depolama alanına ihtiyaç duyman gerekir, bunu Client'a bırakırsan daha mantıklı.

Hocam o iş tam öyle olmuyor. Anlatayım.

Sen o veriyi çekerken aslında arka tarafta şu işlemler gerçekleşir.

Sunucu > veritabanı > veri sunucuya geri döner > elde edilen veriler web sayfasında gösterilmek üzere hazırlanır (XenForo PHP kullanıyor) > Client'e gönderir > Client tarafından veriler görülür.

Bunu daha detayı var ancak yüzeysel olarak böyle. Yani sen her F5 attığında o veri tekrar tekrar bu işlemlerden geçer. Yani senin dediğin gibi olmuyor o iş. 10.000 kişi ile 100.000 kişi çok fark eder. DDoS saldırılarının mantığı bu zaten. Bir anda milyonlarca istek gönderilerek sunucunun bu yükü kaldıramayacağı noktaya getirilir ve sunucu çöker.

Hayır, 5 sayfa ayrılması ekstra depolama harcamaz çünkü sen 1. sayfadayken 2. sayfa yüklenmemiş olur. Sen 2. sayfaya tıklaığında o sayfa için gereken veriler tekrar sunucudan alınır.

O işi Client'e bırakamazsın çünkü Client aslında sunucudaki PHP kodunu çalıştırır ve yine sunucu işler.

Yaklaşık 6 yıldır web geliştiricisi olarak sizlere en basit şekilde anlatmak istedim, bunları önbellek gibi yöntemler ile çözmenin yolları var ancak önbellek o kadar da pratik değil. Umarım anlatabilmişimdir.
 
Birkaç seçenek sunmanin zararı olmadığı belli. Cache ile bile 2 kere sayfa yüklemek 1 kere 2 sayfamı mesaj sayısı kadar mesaj içeren sayfa yuklemekten daha maliyetli.

Eklentisi de vardı. Technopat'ta kullanılıyordu. Hala var mı bilmiyorum.

Kimse bir sayfada 100 mesaj yuklemeyecek. 5, 10, 15, 20 seçenekleri olacak. Varsayilan istenilen seçilir.
 
Birkaç seçenek sunmanin zararı olmadığı belli. Cache ile bile 2 kere sayfa yüklemek 1 kere 2 sayfamı mesaj sayısı kadar mesaj içeren sayfa yuklemekten daha maliyetli.

Eklentisi de vardı. Technopat'ta kullanılıyordu. Hala var mı bilmiyorum.

Kimse bir sayfada 100 mesaj yuklemeyecek. 5, 10, 15, 20 seçenekleri olacak. Varsayilan istenilen seçilir.
20'ye kadar olabilir. Buna katılıyorum.
 
Belli bir üst sınır olursa olabilir öneri.