dmnBrest
@dmnBrest
Salesforce for money. Python, Go, Ruby for soul.

Как исправить проблему с http.FileServer?

Сегодня столкнулся с необычной проблемой, даже не проблемой а глюком.
в целях разработки для отдачи статики использую http.FileServer вот так:
goji.Get("/assets/*", http.StripPrefix("/assets/", http.FileServer(http.Dir(rootDir+"/assets"))))

при первой загрузке файла ресурсов он отлично отдается.
НО потом начинается мистика:
я изменяю содержимое файла, но при загрузке отдается старое содержимое, как будто из кеша. Но что самое удивительное, отдается старое содержимое но с размером нового файла, т.е. если я добавлю что-то в исходный файл, то к старому содержимому добавятся кракозябры, или удалю что-то из исходного файла, то вернется старое содержимое, но уже обрезанное.
Что самое печальное - перезагрузка дев сервера ничего не дает. Запуск под gin или напрямую тоже ничего не меняет. Помогает только полная перезагрузка системы (использую Ubuntu 14.04 LTS).

Вот пара скриншотов:
это только что созданный файл и его первая загрузка
snag.gy/1MhZg.jpg
snag.gy/IlVI6.jpg
это после изменений
snag.gy/GlkG7.jpg
snag.gy/D685H.jpg
  • Вопрос задан
  • 2233 просмотра
Решения вопроса 1
dmnBrest
@dmnBrest Автор вопроса
Salesforce for money. Python, Go, Ruby for soul.
Нашел ответ.
stackoverflow.com/questions/20702221/http-fileserv...
По ходу проблема с Vagrant и shared forder. Прямо мой случай!
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы