ЧПУ можете сделать только для фронта, а бекенд оставить как есть.
Но учтите один момент, что переделка с ЧПУ приведет к другим внутренним адресам страниц, что повлечет за собой полную переиндексацию поисковиками.
Не понятна структура кеша. Но в целом 2 простых решения:
1. Чтобы вписаться в условия обычных виртуальных хостингов — таблица MYSQL типом MEMORY (чтобы промежуточные данные хранить в памяти)
2. если свой сервер, то MEMCACHE
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Но учтите один момент, что переделка с ЧПУ приведет к другим внутренним адресам страниц, что повлечет за собой полную переиндексацию поисковиками.