2017-01-20 15 views
0

Во-первых, я прошу прощения, что я не совсем понимаю, что здесь происходит. Я новичок в AngularJS, и я создаю приложение, которое я запускаю на localhost: 3000. Я вношу изменения в свои файлы, и обновляю страницу localhost: 3000. Но несколько раз после этого мои изменения не передаются на сервер.localhost обслуживает старый файл сохраняет

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

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

Я попытался перезапустить http-сервер, я попытался закрыть и открыть редактор, закрыв и открыв вкладку, перезагрузив компьютер, но ни одна из этих проблем не устраняет проблему навсегда.

Если вам нужна дополнительная информация, я отредактирую ее в этом вопросе. Благодаря!

ответ

2

Попробуйте очистить кэш браузера

Либо

CTRL + F5

или

правой кнопкой мыши на кнопку обновления и выберите последний вариант (жесткий перезагрузки)

(только в хроме, я думаю)

+0

https://www.youtube.com/watch ? v = jE1YIornWhg # t = 0m31s – Romulus3799

+0

Правый клик по REFRESH и жесткая перезагрузка сделали трюк для меня –

1

Это почти наверняка проблема с кешированием.

Вам нужно посмотреть сетевой трафик при загрузке страницы. Как вы сделаете это будет зависеть от используемого вами браузера, но попробуйте нажать F12 для начала

Проверьте заголовки ответов на что-нибудь «кэш» Также проверьте код состояния 304 - «Not Modified»

Это может показать вам инструкции с сервера на браузер, чтобы кэшировать файл в течение нескольких часов или что браузеру сообщили, что он имеет актуальную копию.

В качестве альтернативы это может быть кеширование на стороне сервера, и в этом случае я не могу вам помочь.

Еще одно решение - изменить ссылку на файл, чтобы включить дату, измененную в виде строки запроса.

например.

вместо SRC = "/ скрипты/myscript.js"
использование SRC = "/ скрипты/myscript.js? Дт = {filemodifieddateformyscripts.js}"