Обычно, если ваше приложение разработано правильно, нет смысла кэшировать страницы с помощью GET или POST.
Страницы, использующие данные POST
POST, обычно являются результатом взаимодействия пользователя сформы.Это означает, что кэширование данных POST может кэшировать запрос, например, на удаление пользователя или на добавление новой записи в базу данных.Это не было бы хорошо.
Страницы, которые используют GET
Что касается параметров GET, они предназначены для использования для поисковых страниц, например:
example.com/search?query=i%20might%20be%20never%20repeated%20again
Нет особого смысла кешировать подобные страницы - они могут отображаться только один раз за всю жизнь.
Неправильный путь
Однако у вас возникнут проблемы, если вы используете GET неправильным образом:
example.com/viewprofile?userid=65
Параметры для представлений должны передаваться как часть URL:
example.com/viewprofile/65