Selamlar;
Phpde her sayfa yenilemede 2000 3000 kelimelik içeriği explode etmenin performansa ilerde anlık yüksek sayfa yüklemelerinde olumsuz etkisi olur mu?
php explode fonksiyonu
4
●166
- 19-03-2023, 19:32:46buddy adlı üyeden alıntı: mesajı görüntüle
- 21-03-2023, 23:53:11Her sayfa yenilemede bu kadar büyük bir içeriği explode etmek kesinlikle performansı etkileyecektir. Büyük miktarda veri işleme işlemleri, bellek ve işlemci kullanımını artırarak sunucunun yavaşlamasına neden olabilir. Ayrıca, büyük veri işleme işlemleri, sunucunun hafızasını doldurabilir ve önbellek kullanımını aşabilir, bu da ileride sunucu çökmesine veya yavaşlamasına neden olabilir.
- 23-03-2023, 17:50:08Evet PHP dili için sorun olabilir ancak SQL dili için "tırışka" diyebileceğimiz bir sorun bu.
Eğer PHP ile parse ettiğiniz veriyi SQL sorugusunda parse edebilecek kadar iyi SQL kullanan biriyseniz, kat kat daha hızlı ve hafif yaralarla bu sorunun üstesinden gelebilirsiniz.
Tabi uzun vadede verilerinizi explode kullarak parse etmek yerine JSON ile depolamanız çok daha makul bir işlem olacaktır. - 25-03-2023, 17:02:48buddy adlı üyeden alıntı: mesajı görüntüle
preg_split() fonksiyonu, bir düzenli ifadeye göre bölme yapar ve daha hızlı bir şekilde büyük miktarda veri işleyebilir. Örneğin, aşağıdaki gibi kullanılabilir:
$text = "Büyük miktarda metin..."; $words = preg_split("/\s+/", $text);
Bu örnek, "Büyük miktarda metin..." değişkenindeki metni boşluk karakterine göre böler ve $words değişkenine bir dizi olarak atar.
Ayrıca, belirli bir ayraç veya karakter kümesine göre bölme yapmak isterseniz, explode() yerine strtok() veya substr_count() fonksiyonlarını da kullanabilirsiniz.