Dostlar selamlar,
Bir projemiz için yaklaşık 50 k görseli sitede gösteriyoruz ve bunların hepsi php sorgu ile yapılıyor html değil.
Sunucuya her sorguda çok yük bindiği için bu yükü başka tarafa çekmek istiyorum.
Görselleri nereden çekmek daha verimli olur?
Görselleri nerede tutmalıyız?
7
●224
- 18-10-2023, 06:12:24Görselleri PHP ilemi uretiyorsunuz ? Yoksa amacınız linkleri nasıl performanslı listelerim daha az sorgu uretirim mi? Çünkü resim dosyaları php performansini etkilememeli.
- 18-10-2023, 06:24:10hocam görselleri php ile üretmiyorum, ama görsel konumu php ile otomatik sorgulanıyor.Bilisimworld adlı üyeden alıntı: mesajı görüntüle
örneğin xxx.jpg dizinde tara bulursan göster bulmazsan gösterme şeklinde.
bu sorgular sunucuya her seferinde istek gönderiyor.
bu yüzden sunucumda tutmak istemiyorum görselleri. alternatif yol hakkında bilgi verirseniz sevinirim - 18-10-2023, 06:36:23Bana neden sorulmuyor?
dosya varlığı ve boyutu sorguları disk ve biraz da ram ile ilgilidir. Günümüz teknolojilerinde aynı anda birkaç bin dosya varlığı sorgusu sıkıntı çıkarmaz. Yine de mutlaka dış bir yer aranıyorsa örn. Pinterest'e resim upload edilip upload sonucu mysql'de ilgili alana bu upload sonucu oluşan url atanır. Url varsa resim gösterilir. Konu şu ki mysqldeki bu sorgu dosya varlığı kontrolünden daha fazla kaynak tüketebilir.
Dosya varlığı kontrolünün file_exists ile yapıldığını varsayıyorum. Eğer klasördeki bütün jpg'ler döngü içinde taranıp url ile karşılaştırılıyorsa bu yanlış yol. Openai programcılığından vazgeçilmeli
if (file_exists($dosya)) { echo '<img src="...'; }Bence bu tür işler projeye göre bir bilen tarafından akıl yürütülerek çözülmeli. - 18-10-2023, 06:55:13Günaydın hocam, ilginiz için teşekkür ederim size ulaşacağımphpc adlı üyeden alıntı: mesajı görüntüle
- 18-10-2023, 14:07:45linkler için belirli bir id algoritması oluşturup, redis kullanarak uzun süreli yada sınırsız cache oluşturabilirsiniz ve cacheleriniz ram de tutulur, oldukça performanslı olur.Misafir adlı üyeden alıntı: mesajı görüntüle
dosyaları tutmak içinde amazon s3 ü araştırabilirsiniz, ek olarak siteniz cloudflare de olursa ücretsiz pakette bile resim dosyalarınız cachelenir ve cloudflare agından yayınlanır. - 18-10-2023, 20:25:18teşekkür ederim emeğinize sağlıkBilisimworld adlı üyeden alıntı: mesajı görüntüle