После того, как мне было трудно выяснить, какой плагин на моем сайте WordPress вызывает низкую скорость загрузки страницы, это оказался самый важный плагин ACF (расширенные настраиваемые поля Pro).
Но я думаю, что знаю причину, я создал тему самостоятельно, которая соответствует моим потребностям, однако в этой теме цикл публикации загружает несколько полей ACF (и мне просто нужно это сделать, к сожалению), поля загружаются с помощью основного вызова функция get_field()
, но, вероятно, из-за того, что эти поля находятся внутри цикла, это вызывает длительное время загрузки (чрезвычайно большое, это на самом деле добавляет целых 4 секунды времени загрузки !!).
Я разработчик, но я не профессионал, но, насколько я понимаю, это происходит потому, что каждый раз, когда функция get_field()
вызывает запрос, это увеличивает время загрузки страницы, поэтому я понял, что, возможно, есть способ кэшировать все поля, которые мне нужны перед циклом, чтобы загрузка не занимала так много времени? Или, может быть, есть гораздо лучшее решение, о котором я не могу думать? Серьезно, любые идеи приветствуются, потому что я застрял и надеюсь, что здесь есть кто-то со свежей идеей.