Проблем с HTTP/1.0 не будет в принципе, бекенд не работает на прямую с клиентом по HTTP/1.0, бекенд работает с Nginx, который в свою очередь должен передать HTTP_IF_NONE_MATCH взятым из файла кеша Nginx, бекенд проведет ревалидацию и ответит 304 или 200 с контентом страницы, клиент получит ответ от Nginx в любом случаи правильный.
Как видите все упирается только в отсутствия поддержки HTTP_IF_NONE_MATCH в Nginx.
Я практик и могу уверено сказать, что в реальной жизни необходим ETag для решения практических задач.