Назад | Перейти на главную страницу

HTTP-кеширование для уменьшения количества узлов кластера?

Я искал возможность использования http-кеширования для одного из моих проектов на heroku. Сайт обслуживает в основном динамические (это означает, что фактическое содержимое меняется не так часто) iFrame и javascripts.

Если я правильно понимаю службы кэширования http (например, CloudFront, Edgecast и Akamai также имеют аналогичное решение), я смогу технически масштабировать свои серверные узлы значительно до тех пор, пока я установлю ttl в кеше на разумное время. Я думаю, 24-48 часов, что означает, что за это время должен быть только один запрос к серверу, верно?

Верно ли я с этим предположением?

Спасибо

Да, что-то вроде CloudFront позволило бы резко снизить нагрузку.

Если вы используете уникальные URL-адреса для обновленных ресурсов, например script_201110091213.js - вы даже можете установить TTL для далекого будущего и просто менять URL-адрес скрипта всякий раз, когда вы меняете что-то в скрипте.