Поскольку вы спрашивали о производительности и кешировании, я полагаю, это достаточно отличается от проверки на наличие ошибок у Пекки, чтобы получить дополнительный ответ.
Любые различия в производительности будут незначительными в том, что касается сервера, но браузеры не кэшируют POST-запросы (и это правильно), поэтому, если вы хотите, чтобы сервер мог ответить 301 Не изменено, если кто-то делает 2 последовательных вызова на один и тот же URL, затем вам нужно использовать GET.
Лучше следовать стандартам HTTP-методов, в зависимости от того, что вы делаете с данными. Если вы получаете данные, как правило, GET является правильным. Для его отправки правильно указать POST или, возможно, PUT.
Здесь также можно переслать двойную ссылку: GET vs POST в AJAX?