эта библиотека для go весьма специфическая. Я ее лично не использовал пока, но было пара случаев когда она требовалась.
https://github.com/benbjohnson/hashfs
оно надо, насколько я понимаю, для агрессивной инвалидции кеша. Т.е. если у вас есть в assets скрипт, который кешируется на какое-то время, а вам хочется при обновлении его версии гарантировано получить новую версию, эта штука сама допишет в имя файла его хеш. Оно сделано на уровне fs, так что все, что требуется от пользователя это обернуть стандартный fs в
все довольно прямо и логично
https://github.com/benbjohnson/hashfs
оно надо, насколько я понимаю, для агрессивной инвалидции кеша. Т.е. если у вас есть в assets скрипт, который кешируется на какое-то время, а вам хочется при обновлении его версии гарантировано получить новую версию, эта штука сама допишет в имя файла его хеш. Оно сделано на уровне fs, так что все, что требуется от пользователя это обернуть стандартный fs в
hashfs.NewFS
и потом можно http.Handle("/assets/", http.StripPrefix("/assets/", hashfs.FileServer(fsys)))
все довольно прямо и логично