Я храню несколько версий файла на основе дайджеста исходного имени файла и его версии, например:Результат кэша SHA1?
$ filename = sha1 ($ original. ':'. $ Version);
Стоит ли кэшировать дайджест ($ filename) в memcache как пару ключ/значение (ключ, являющийся исходной + версией и значение хэш-файла sha1), или генерирует дайджест достаточно быстро (для веб-приложение с высоким трафиком php)?
Спасибо,
Johnathan
Хэш-алгоритмы предназначены для быстрого (а также безопасного). Я предполагаю, что вы будете в действительно хорошей форме, если производительность вашего веб-приложения ограничена скоростью вычисления хэша. Теперь, если вы вычисляете сотни из них для каждого запроса, это другая история ... –
Я также укажу, что если вы используете какой-либо TLS/SSL для подключения к вашему веб-приложению, что веб-сервер уже делая много хэширования, возможно, с SHA1 и на гораздо более длинных входах, чем имена файлов. –