Я слышал, что Facebook использует Content Delivery Network (cdn) для более быстрой загрузки. Подумайте, если я захочу загрузить изображение, на этот раз оно загрузится из CDN. И он не показывает фактический адрес CDN. Обратный прокси также используется для сокрытия адреса определенного сервера от клиентов. Когда он попадает на сервер, он перенаправляет нас? Это для безопасности? Использует ли Facebook обратный прокси?
решение1
Ваше понимание верно лишь отчасти.
В некотором смысле обратный прокси может действовать как CDN — в той мере, в какой он может (но не всегда) извлекать данные из исходного источника — но даже здесь CDN будет кэшировать контент, а обратный прокси — нет. Второе важное отличие заключается в том, что CDN распределена, т. е. ее части находятся во многих местах — обратный прокси не будет распределен (хотя вы можете запустить несколько прокси, чтобы повлиять на это). CDN также могут быть предварительно заполнены данными для ускорения поиска.
Ни в случае обратного прокси-сервера, ни в случае CDN IP-адрес прокси-сервера или CDN не скрыт - это невозможно. Для ясности фактические IP-адреса сервера(ов) скрыты, и - особенно в случае обратного прокси-сервера - не обязательно напрямую доступны через Интернет.