• 04-04-2019, 16:21:49
    #1
    Merhabalar,
    Bir yerden büyük bir json verisini alıyorum yaklaşık 4000 satırlık bir json verisi. Bu json verisini çekerken site çok yavaş açılıyor bu konu hakkında ne yapabilirim ?
    Yardımlarınız için şimdiden teşekkür ederim iyi çalışmalar dilerim
  • 04-04-2019, 16:25:08
    #2
    Kurumsal PLUS
    Eğer anlık bir veri değilse ve çok mühim değilse verileri her 5 dakikada bir çektirebilirsiniz. 5 Dakika dolduktan sonra tekrar verileri çeker. Bu süreçte sorunun siteye yansımamasını istiyorsanız cron kullanabilirsiniz.
  • 04-04-2019, 16:31:39
    #3
    Yavaş açılıyo derken nasıl? Hangi tarafta oluşuyo gecikme? Ben JSON yerine Msgpack'e geçtim. Tampon tutmadığından daha hızlı ve performanslı. Belki protobuf gibi şema gerektiren bir alternatif de kullanabilirsiniz. Veriyi sunan taraf siz değilseniz bu dediğim olmaz.
  • 04-04-2019, 16:33:19
    #4
    kategori bazlı ve anlık olması gerekiyor verileri çekip sitenin kategori bölümü olarak kullanıyorum bunu cache yapsam nasıl olur veya farklı bir yöntemi var mı . Şuan localde çalışıyor sistem ağır ve bide bunu sunucuya attığımıda yaklaşık günlük tekil kişi 1000 kişi olacak
    ne yapabilirim ?
  • 04-04-2019, 16:34:00
    #5
    Selamlar hocam,

    Gelen veri anlık güncellenmiyor ise bir redis kurun ayarlayın ne sıklıkla güncelleniyor ise veri, birde cron-job ayarlayın kendi kendine takılsın o arkada redistende çeker basarsınız ön tarafa.
  • 04-04-2019, 16:34:25
    #6
    Hayır veriyi ben tutmuyorum bir masaüstü uygulmasının json verilerini çekiyorum



    birde eğitim platformu videolu bir site videolar ise benim kendi hostingimde tutacam
  • 04-04-2019, 16:50:00
    #7
    Anlık veri gerekmiyor ise json kendi sunucunuza oluşturun belli aralıklarla cron ile tetikleyin.
    Site jsonu her seferinde okumak üzere ise kendi sunucunuzda olsa bile 4000 satırı her seferde okumak gecikme yaşatır.

    1- gelen veriyi parçalayıp db ye yazarbilir, oradan gereken yerlerde kullanırsınız.
    2- gelen json karışık data olduğunu varsayarsak, tek jsonu alıp işe yarayacak şekilde farklı jsonlara bölebilirsiniz.
    her çözümde de jsonu cron ile yenilemek gerekecektir.
  • 04-04-2019, 17:00:17
    #8
    Ben direk sitenin içine gömüyorum ve anlık çekiyorum ekstradan ben bunu post ettirecem



    Teşekkür ederim geri dönüşleriniz için cache mantığını kurdum. 10 saniyede açılan site 2 saniyeye düştü