Предварительная загрузка изображений и CSS в Django

Я разрабатываю сайт на Django, размещенный на Heroku, и все еще довольно новичок в этом.

Я опубликовал свое приложение, и заметил проблему при навигации на размещенном сайте :

Когда вы загружаете новую страницу, кажется, что изображения и css полностью перезагружаются. На короткое время (менее 1 секунды) это создает некое подобие глитча в строке меню, потому что кнопки перемещаются (из-за отсутствия изображения) и меняют цвет (из-за отсутствия css).

Как правильно это сделать? Возможно ли сохранить эти изображения и css в каком-то виде cookie в браузере пользователя?

Также, когда я запускаю сайт на моем localhost, я не экспериментирую с проблемой.

Спасибо за помощь!!!

Это не проблема как таковая, но из-за того, что ваши css изображения не оптимизированы, плюс Heroku не является вашим локальным сервером, поэтому время отклика медленнее, вот почему вы заметили, что статические файлы загружаются.

Однако это не ошибка, в зависимости от того, насколько велика ваша статика, она будет более или менее заметна.

Ваши изображения и css будут кэшироваться в браузере клиента (не в cookie), поэтому сайт будет работать быстрее после нескольких посещений вашего сайта.

Вернуться на верх