Какая-либо причина не использовать USE_ETAGS с CommonMiddleware в Django?

Единственной причиной, о которой я могу думать, является то вычисление ETagмогло бы быть дорогим. Если страницы изменятся очень быстро, то кэш браузера, вероятно, будет делаться недействительным ETag. В этом случае, вычисление ETag была бы пустая трата времени. С другой стороны, предоставление a 304 ответ, если это возможно, минимизирует количество времени, проведенное в передаче. Каковы некоторые хорошие инструкции для когда ETagвероятно, будет сетевой победитель при реализации с Django CommonMiddleware?

9
задан Tadeck 29 October 2012 в 17:52
поделиться

1 ответ

Я не понимаю, почему вы ищете причину, чтобы что-то не делать. Однако ваш анализ далек от завершения: условные запросы / 304 ответа могут фактически заставить ваше приложение работать значительно медленнее, чем если бы вы удалили if-modified-Since / if-none-match, однако они делают поисковые системы счастливыми и выгодны с сервер-серверная репликация (например, в CDN)

C.

-2
ответ дан 5 December 2019 в 02:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: