Open HCUx opened 1 year ago
burada bi beyin firtinasi yapmak gerekir, her istek icin 2 sn belirledim ama demek ki siz daha hizli sayfalara bakiyorsunuz ilanlari geciyorsunuz. bunu ayarlara koyabiliriz her istek arasi kac dk olsun gibi
@apo-bozdag listelenen ilanları hızlı bir şekilde yeni sekmede açmak sebep olabilir mi? Yani her sekme ayrı bir istek atıyorsa, kullanıcı davranışının birden fazla ilana yeni sekmede açmak için tıklaması buna neden oluyor olabilir mi?
@apo-bozdag listelenen ilanları hızlı bir şekilde yeni sekmede açmak sebep olabilir mi? Yani her sekme ayrı bir istek atıyorsa, kullanıcı davranışının birden fazla ilana yeni sekmede açmak için tıklaması buna neden oluyor olabilir mi?
her sekmede istek atmaz sadece ilan listemesinde bi kereligine atar. kullanicinin actigi sekmelerde herhangi bir istek atilmiyor eklentide, bunun sebebi listelemede 1.2.3.4. sayfalarda hizli gezildiginden dolayi ekstra olarak kullanici kendisi detaya tiklayarak sahibindenin throttle engeline takiliyor. aklima gelen cozum ise istek araliginin saniyesini ayarlara koymak kullanici kendisi artirarak ortalama suresini kendisi belirlemesi olabilir.
Daha önce kontrol edilmiş ilanlar, ilan id'sine göre cachelenebilirse kısa sürede çoğu ilan hakkında veri toplanmış olur. Her seferinde de sahibindene istek atmak yerine dış bir linkten veri çekilebilir. Teorik olarak mantıklı geldi teknik olarak detayına hakim değilim.
baska bi urlde detay tutarsam bu verinin bi yerde tutulmasina girer sahibinden o zaman kizabilir :D ama cache sistemi kullanan user icin var, localStorage da tutuluyor
İki ucu boklu değnek :D Son seçenek güzel en azından kullanıcı bazlı olması da fena değil.
Manuel olarak yukleyebilecegimiz bir fork olusturabiliriz aslinda. Forklanmis versiyonda server side cache uygulanabilir.
hocam onu yaparsak legal olmaz sahibinden uzebilir
hocam onu yaparsak legal olmaz iste sahibinden uzebilir
Biraz daha dusununce cok da mantikli olmadigini fark ettim. Legal nedenlerden kaynakli degil. Son kullanicidan gelen input'un guvenilir olmamasi ve server'in eklenti haricinde kullanilabilecegi gercegi. :(
aslinda kesin cozum : bi servis yapip user dan gelen ilan numarasina gore servisten ilani donmek eger o ilan yoksa zaten donmeezsin, userdan gelmiyor aslinda eklentiden o id nin yanlis gelme ihtimali eklentiden dolayidir
Yanda gelistirdigim bir
aslinda kesin cozum : bi servis yapip user dan gelen ilan numarasina gore servisten ilani donmek eger o ilan yoksa zaten donmeezsin, userdan gelmiyor aslinda eklentiden o id nin yanlis gelme ihtimali eklentiden dolayidir
Proxy maliyetini dusunerek boyle bir cozum dusunmustum. Haklisiniz. Ustteki arkadasin bahsettigi degnek mevzusuna cikiyor :D
Ben bu sorunu sahibinden icin bot yazarken endpoint taramasinda buldugum fazla data ile cozmustum. Suan baktigimda baska kisiler tarafindan kullanilmamasi icin baya bi uzerinde durduklarini dusunuyorum. Proxy - cihaz degisimi vs korumalar zaten mevcuttu oradan cozum cikmaz gibi :D
request için belirlenmiş sabit 2sn'lik bekleme yerine 1-3sn arası random değerle bekletilebilir (bu daha human behaviour olur böylelikle bot tespit mekanizmasını belki aşar) + beklerken her ilan üstünde grayed out bir dönen progress bar olursa ux açısından daha iyi olabilir
Aklıma şu geldi. İstek atılacak bağlantılar localstorage 'da tutulsa ve belli süre ile istek gönderilse. Kuyruklama mantığın nasıl olur ?
Sahibindene çok fazla request gidiyor sanırım. Otomatik işlem nedeniyle gateway engelledi. Daha sonra tekrar deneyin gibi mesaj çıkıyor.