#node.js #amazon-web-services #amazon-ec2 #winscp
#HTML #ftp #веб
Вопрос:
У меня есть веб-сайт с доменом и хостом. Иногда я изменяю некоторые страницы и загружаю их через FTP (я использую FileZilla). Сложно, когда я захожу на веб-страницу из домена, последние изменения не отображаются. Я много раз проверял html
файлы, которые я изменил, и все они выглядят правильно загруженными на хост. Но когда я сохраняю html
страницу и проверяю ее код, изменения отображаются не так, как ожидалось. Почему изменения не обновляются при просмотре веб-страницы и как я могу это решить?
Ответ №1:
Попробуйте обновить страницу с помощью CTRL F5, если это не работает, очистите кэш браузера.
Комментарии:
1. Хорошо, что это сработало, но как я могу гарантировать, что каждый посетитель получит обновление? (Думаю, в основном о частых посетителях)
2. Попробуйте добавить что-то вроде этого на свои обновленные страницы: «?ver= 1.0» Этот метод используется для файлов css, я не знаю других способов прямо из головы. 🙂
3. а что, если это не сработает? есть еще идеи?
Ответ №2:
Очистите кэш вашего браузера или попробуйте открыть личное окно навигации.
Ответ №3:
Ваш браузер будет кэшировать файлы, поэтому ему не нужно загружать их каждый раз. Обычно обновление решает проблему, но верный способ — включить опцию «отключить кэш браузера» в консоли разработчика Chrome (в Firefox может быть что-то похожее).
Когда вы открываете консоль разработчика, в правом верхнем углу появляется шестеренка, которая открывает меню опций. На вкладке «Общие» доступна опция «Отключить кэш (пока DevTools открыт)». после включения этой функции просто обновите страницу с открытой консолью, и она загрузит все последние файлы с вашего сервера.
Ответ №4:
Вы пытались запустить ng build перед загрузкой веб-сайта на FTP? Если ваш сайт создан на Angular, то для обновления новых изменений необходима ng build. У меня такая же проблема, и сборка ng сработала для меня 🙂