Предварительная загрузка изображений и CSS в Django
Я разрабатываю сайт на Django, размещенный на Heroku, и все еще довольно новичок в этом.
Я опубликовал свое приложение, и заметил проблему при навигации на размещенном сайте :
Когда вы загружаете новую страницу, кажется, что изображения и css полностью перезагружаются. На короткое время (менее 1 секунды) это создает некое подобие глитча в строке меню, потому что кнопки перемещаются (из-за отсутствия изображения) и меняют цвет (из-за отсутствия css).
Как правильно это сделать? Возможно ли сохранить эти изображения и css в каком-то виде cookie в браузере пользователя?
Также, когда я запускаю сайт на моем localhost, я не экспериментирую с проблемой.
Спасибо за помощь!!!
Это не проблема как таковая, но из-за того, что ваши css изображения не оптимизированы, плюс Heroku не является вашим локальным сервером, поэтому время отклика медленнее, вот почему вы заметили, что статические файлы загружаются.
Однако это не ошибка, в зависимости от того, насколько велика ваша статика, она будет более или менее заметна.
Ваши изображения и css будут кэшироваться в браузере клиента (не в cookie), поэтому сайт будет работать быстрее после нескольких посещений вашего сайта.