Neden güvenlik sorunu olsun ki? Zaten her işlem öncesi direkt veriyi kullanmak yerine sorguyla kontrol gerçekleştiriyorsunuz. Cookie veya localstorage yeterlidir.
Bu örnek bir boilerplatedir. Laravel kullanmanızı tavsiye ederim, hata bastısı daha net olucaktır. Buradan anlamak zor
mysql'den çekerken durumunuza göre left-right join
veya inner join
kullanın. Bir sorun çıkmaz fakat tabiki çok fazla veri olma durumunda yavaşlık olucaktır.
Cache tutabilirsiniz veya belirli tarih aralıklarıyla daha az veri çekebilirsiniz.
Dosyayı json olarak kaydettiğine emin misiniz? Emin seniz dosyanın yolunu koda yanlış giriyorsunuz. Path'in başına __DIR__
koyarak path'i daha spesific hale getirmeyi unutmayın.
Verot kullanarak upload yaparsanız sorun çıkmaz gerekli limitleri de belirleyebilirsiniz.
Sunucuya cronjob kurabilir ya da Laravel kullanıryorsanız Task Scheduling kullanabilirsiniz.
Sunuculara cors kurarak sadece spesific ip adresinden istek almasını sağlarsınız. Sadece sizin bir diğer sunucunuzdan istek gidebilir bu şekilde.
Ayrıca sunucu taraflı olarak da diğer ip leri engelleyerek sadece o ip adresine açarsanız sadece sizin diğer ip adresinizden istek almış olur.
Auth için de JWT Token kullanırsanız bir sorun olmaz
service worker kullanmalısınız. IndexedDB araştırın verileri orada saklarsınız ve offline olduğunda da ulaşbilirsiniz.
i18n en sağlam multilang kütüphanesidir.