Anladım, her url de jsonu indirip eşleştircek, 900 slug için biraz kastırabilir. Ben normalde 81 url ye kadar functions.php de eşleştirmiştim. daha fazla olsa idi şahsen, sürdürülebilirlik için json yerine , sql de bir table açar, her sluga page_id ini verip direk page id'ten sluglarını çektirirdim. resminizdeki gibi eklenti tasarımında manuel bir form'da yapardım. Elinizde hazır jsonda var, Url'leler dahada çoğalacaksa düşünün derim.
Kolay gelsin.
Evet harika önerin ve desteğin için teşekkürler.
Biz problemi çözmeye odaklanmıştık ve bu şekilde bir çözüm geliştirdik
V1 diyelim.
- 2700 URL eşleştirmesinde kullandığımız json dosya boyutu 83KB
- Şu an 5-10ms etkiliyor.
V2'de static cache kullanabiliriz.
V3'de bellek içi indexleme ya da veritabanı önerdiğin çözümü geliştirebiliriz.
Versiyon gelişmeleri hakkında bilgi vereceğim. ( Daha stabil güncellemeye ihtiyacımız var. )