Если Cloudfront предоставляет согласованные Etags независимо от того, с какого узла вы загружаете ресурс, то это должно минимизировать проблему.Я проверил это, выполнив следующие действия:
При преобразовании в Cloudfront из двух разных мест я убедился, что CNAME разрешаются на совершенно разные наборы IP-адресов.Первый сервер разрешил набор из 8 IP-адресов в центре обработки данных Amazon LAX (lax1.cloudfront.net), второй сервер разрешил до 8 IP-адресов в центре обработки данных Amazon SFO (sfo4.cloudfront.net).
Я выбрал объект в нашем дистрибутиве Cloudfront и сделал «wget --server-response» для каждого местоположения, а затем сравнил результаты.Я делал это для каждого центра обработки данных несколько раз, чтобы получать ответы с разных IP-адресов в каждом центре данных.
В результате Etags были одинаковыми, в отношении которых был выбран центр обработки данных и какой IP-адрес отвечал на этот запрос.datacenter.
Я заметил, что следующие DID различаются для разных серверов. x-amz-id-2 x-amz-request-id Возраст X-Amz-Cf-Id Через
Надеюсь, что этопомогает,
Дэвид
[отредактировано - удалены комментарии к eTags, основанные на хорошей коррекции ниже]