2015-09-11 2 views
0

В моем приложении angularJS я встретил довольно странную вещь. Приложение - это просто базовое приложение, которое использует HTTP-запросы python api. Приложение работает очень хорошо и очень быстро, когда вы меняете маршруты с помощью навигации. Ответы api почти мгновенно отображаются и отображается шаблон. Однако, когда я делаю жесткое обновление (cmd + r или через значок браузера) или выбираю кнопку «Назад» в браузере, для получения данных этого маршрута требуется около 10-15 секунд.Что происходит в AngularJS при интенсивном обновлении

Я огляделся по Интернету, но не смог найти проблем с имитацией. Кто-нибудь знает, как это решить?

+0

поддержка электронных тегов по вашим запросам. –

+0

Что это делает? – luukgruijs

+0

https://en.wikipedia.org/wiki/HTTP_ETag –

ответ

0

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

+0

Новые маршруты также быстры. Такое поведение происходит только при обновлении браузера или возврате через кнопки браузера – luukgruijs

+0

Возможно, что у вас есть 1 js, загруженный клиенту с сервера на несколько страниц/маршрутов. Поэтому в первый раз вы загружаете файлы и данные для всех/части маршрутов. – wolendranh

Смежные вопросы