При использовании fresh_when strong_etag: @collection
в представлении Rails etag генерируется до того, как Apache его сжал, поэтому ему не хватает суффикса "-gzip".
Однако, если Apache настроен на ответы gzip,Etag, который отправляет браузер, будет содержать суффикс «-gzip».
Это может быть или не быть связано с использованием Phusion Passenger в качестве прокси-сервера для Rails.
Предлагаемые решения включают использование Apache stripсуффикс "-gzip", добавив RequestHeader edit "If-None-Match" "^(.*)-gzip$" "$1"
к директивам сайта.Тем не менее, это не похоже на работу.
Есть ли другой способ переписать заголовок, чтобы убрать суффикс, чтобы можно было успешно сравнивать Etags?