Обновление сайта Amazon AWS S3 - PullRequest
0 голосов
/ 09 мая 2018

Я просмотрел практически все связанные здесь вопросы, которые я могу найти, и ни одно из предложенных решений, похоже, не решило мою проблему. В настоящее время я размещаю веб-сайт в Amazon AWS, используя строго инструменты S3 и Route 53 для размещения статического веб-сайта и перенаправления нескольких разных URL-запросов на наш сайт. Этим утром я попытался обновить файлы CSS, используемые для стилизации веб-страницы, а также кучу новых файлов изображений и некоторые незначительные обновления HTML-страниц, и заметил, что все мои изменения сразу же появились на веб-странице, за исключением изменений. Я сделал для моего файла CSS. Я проверил, и версия файла на S3 является правильной / обновленной версией, но когда я пытаюсь использовать Инструменты разработчика в своем веб-браузере для проверки отображаемой веб-страницы, он все еще показывает более старую версию файла CSS , Это не имеет никакого смысла для меня, так как все другие изменения появляются сразу, за исключением этого конкретного файла. У кого-нибудь есть мысли о том, как это исправить / что может пойти не так?

ПРИМЕЧАНИЕ. Я вообще не использую AWS CloudFront на этой веб-странице, поэтому не верю, что какая-либо «недействительность», предложенная в другом месте, поможет мне. Раньше я обновлял файлы и сразу видел изменения при загрузке моей веб-страницы.

1 Ответ

0 голосов
/ 09 мая 2018

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

<link href="~/css/plugins/thickbox/thickbox.css" rel="stylesheet" />

сделать это:

<link href="~/css/plugins/thickbox/thickbox.css?v=1001" rel="stylesheet" />

и вы можете увеличивать 1001 каждый раз, когда запускаете обновление - браузер автоматически захватывает новый файл.

Google "кеша" для других вариантов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...