Для приложения, над которым я работаю, у меня есть класс, который обрабатывает запросы, отправленные веб-службе.Чтобы снизить нагрузку на трафик, я хочу кешировать большинство запросов и их результатов (по крайней мере, для контента, который будет меняться не часто).Запрос уникально идентифицируется по используемому URL, поэтому я хочу использовать URL в качестве ключа.
В предыдущем проекте, над которым я работал, я использовал для создания md5-хэша URL-адреса для использования в качестве ключа.Я начал задумываться над тем, насколько безопасен этот подход, поскольку, по-видимому, вполне вероятно, что два разных URL-адреса выдают одно и то же хешированное значение.
Кто-нибудь может предложить более безопасный подход, или я все еще должен придерживаться md5-хэшей URL-адреса, чтобы они выполняли функцию ключа в моем словаре кэша?