Не обновляется картинка в браузере
Im сталкивается с этой проблемой в течение нескольких недель. Я не знаю, почему, если я делаю какие-либо изменения в моем файле css, он не отображается.Не отображается ни в одном браузере.Пожалуйста, скажите мне, как это решить.
на недели? Попробуйте открыть саму таблицу стилей (введя ее адрес в адресную строку браузера) и нажмите Ф5 . Если он все еще не обновляется, ваша проблема заключается в другом.
Если вы обновляете таблицу стилей и хотите убедиться, что она обновляется в кэше каждого посетителя, очень популярным методом для этого является добавление номера версии в качестве параметра GET. Таким образом, таблица стилей обновляется при необходимости, но не чаще, чем что.
в большинстве браузеров Windows и Linux: удерживайте Ctrl и нажмите F5.
В Apple Safari: Удерживая клавишу ⇧ Shift, нажмите кнопку Перезагрузить панель инструментов.
в Chrome и Firefox для Mac: Удерживайте ⌘ КМД+ шифт⇧ и нажмите клавишу R.
хороший способ заставить ваш CSS перезагрузить:
а затем просто увеличьте номер версии при изменении CSS. Браузер будет подчиняться. Я считаю, что StackOverflow использует эту технику.
Do Shift + Ф5 в Windows. Кэш действительно расстраивает в таких вещах
У меня была эта проблема, я чесал голову большую часть двух дней.
оказывается, я совершенно забыл, что у меня была настройка CloudFlare в домене, на котором я тестировал.
CloudFlare кэширует ваш JavaScript и CSS. Включен режим разработки и БАМ!
серьезно. целых два дня.
имея эту проблему, прежде чем я узнал свое собственное ленивое решение (на основе предложений других людей). Это должно быть полезно, если ваш <head> содержимое проходит через интерпретатор php.
чтобы принудительно загружать файл каждый раз, когда вы вносите в него изменения, вы можете добавить размер байта файла этого файла после знака вопроса в конце.
EDIT: как предложено в комментариях, filemtime() на самом деле лучшее решение, если ваши файлы правильно обновили время изменения (I, сам испытал подобные проблемы в прошлом, при работе с удаленными файлами):
похоже, что ваш браузер кэширует ваш css. Если вы используете Firefox, попробуйте загрузить страницу с помощью Shift -перезагрузить.
это локальный пользовательский файл CSS? Это ваш сайт? Может, тебе стоит очистить свой тайник.
также последнее объявление CSS имеет приоритет.
Я просто потратил около часа, пытаясь решить эту проблему.
Я столкнулся с той же проблемой. Переименование файла сработало для меня.
Mr_incredible
Проблема может быть в кэше браузера. Обнови (рефрешни) страницу, причём делай полный рефлешь (Ctrl-F5).
Mr_incredible, можно и без полной очистки в браузере. Достаточно принудительного обновления - через Ctrl-F5 (один или несколько раз, пока е обновится контент). Кэширование данных браузерами - это известная и давно используемая технология, ещё с начала 90-х, с первых версий браузеров. Поэтому научись жить с кэшем и работать с ним, и тогда у тебя таких проблем не возникнет.
Понимать, что такое кэш и как с ним работать, тебе нужно не только как веб разработчику, но и как обычному интернет-пользователю. Изучи особенности этой технологии и тогда у тебя всё будет работать как нужно. А то ты из-за незнания создаёшь себе головную боль, а потом сетуешь на флеш и заявляешь, что он тебя только огорчает. Изучи матчасть сначала, особенно азы, а потом занимайся веб разработкой и тогда дела пойдут лучше.
Пользователь который впервые зайдёт на сайт, он сразу скачает последнюю версию swf-файла, так что у него проблем с кэшированием не будет. Как и у тех, у кого в кэше уже флешки не осталось. Проблема не во флеше или его настройках, а в твоём непонимании технологии кэширования. Ведь оно по умолчанию включено во всех браузерах и кэширует всю информацию, как флешки, так и изображения и веб страницы (и не только статические, но даже можно настроить сайт чтобы и динамические страницы кэшировались) - всё для ускорения загрузки сайтов.
А быть тебе с кэшированием следующим образом. Если ты разрабатываешь локально веб приложение только на флеше (к сайту никакого отношения не имеющее), то тебе легко его можно запускать не в браузере, а в самом флеш редакторе или в стационарном плеере. Если же флешка работает с сайтом и запускаешь в браузере, то при локальной разработке особой возни с кэшированием не будет, а на сайт закачиваешь финальную версию.
Я пытаюсь загрузить новую картинку на свою веб-страницу, но в браузере она показывает старую картинку. Когда я проверяю папку, новое изображение сохраняется, но оно не отображается на странице. Я пробовал освежать, но это не помогает. Это все еще то же самое после закрытия браузера. Я тестировал в разных браузерах, и это все еще старый образ. Мне нужна помощь, что я могу сделать сейчас. Я загружаю картинку, используя кодировку PHP с Ajax.
Когда изображение находится в общедоступной области, например /public/temp , щелчок по следующей миниатюре открывает исходное изображение (в том же окне): <a href=/temp/original.jpg> <img src=/temp/thumb.jpg /> </a> Однако, когда картинка скрыта за контроллером, а HTML выглядит.
Я закодировал приложения с использованием VideoView и MediaPlayer, и оба они имели одинаковое поведение. В настоящее время я использую пример кода здесь . Проблема, с которой я столкнулся, заключается в том, что видео не воспроизводится непрерывно. Ползунок в MediaController движется, но картинка.
Я не уверен, что полностью понимаю, чего вы пытаетесь достичь, но, очевидно, происходит какое-то кэширование. Если вы загрузили изображение с тем же именем файла, и оно отказывается обновляться, или вы просто не хотите зависеть от обновления кэша пользователей, простым решением было бы добавить случайное число в конец src изображения после вопросительного знака. т. е.
. что, по сути, заставит браузер поверить, что изображение является новым изображением (каковым оно и является), и сорвать его попытку использовать кэш браузеров.
Попробуйте нажать Ctrl-F5 в браузере. Это должно привести к принудительному обновлению кэша.
Edit: Я вижу, что вы используете php, есть ли шанс, что вы могли бы 'echo' изображение на отдельной странице php? Тогда вы могли бы использовать линию
Вы обновляете атрибут src тега изображения с новым именем файла? o.O
Попробуйте переименовать картинку с другим именем.
Попробуйте очистить кэш THEN обновить браузер. Существует вероятность того, что вы все еще видите кэшированное изображение, несмотря на изменение содержимого на сервере.
Похожие вопросы:
Я создаю небольшое приложение в angular2 и пытаюсь изменить файл с помощью webstorm, чтобы увидеть, обновляется ли он в моем браузере. Я сделал следующее и до сих пор не получил никаких ошибок: npm.
У меня сложная проблема. У меня есть приложение express/angular2, и мой код не обновляется, когда я перезагружаю страницу в своем браузере. Экспресс-код обновляется нормально (я использую nodemon).
Как я могу узнать, какая версия xpath поддерживается в моем браузере ? В настоящее время существуют версии 1 и 2. 2-это путь вперед.
Когда изображение находится в общедоступной области, например /public/temp , щелчок по следующей миниатюре открывает исходное изображение (в том же окне): <a href=/temp/original.jpg> <img.
Я закодировал приложения с использованием VideoView и MediaPlayer, и оба они имели одинаковое поведение. В настоящее время я использую пример кода здесь . Проблема, с которой я столкнулся.
Я с этой проблемой в течение длительного времени. Всякий раз, когда я обновляю свой существующий stylesheet , он не вступает в силу в браузере мгновенно. Если я просматриваю источник страницы и.
Я использую Ionic framework для своего приложения android. В моем индексе у меня есть текст SVG вдоль пути, который будет обновляться новым текстом при нажатии кнопки. На ionic server его OK и.
У меня есть член: airline = 'string'; И в моем шаблоне у меня есть: <p>></p> Это, очевидно, показывает string в браузере. У меня есть функция: setValue(selectionChangedEvent)
Вы когда-нибудь посещали веб-страницу только для того, чтобы обнаружить, что ни одно из изображений на странице не загружается? Изображения, которые не загружаются в Chrome, могут иметь несколько причин.
В этой статье вы узнаете, что в первую очередь нужно проверить, чтобы быстро решить эту проблему. Если это не так, есть еще несколько дополнительных вариантов, которые можно попробовать в последней части статьи.
Почему изображения не загружаются в Chrome
Может быть много причин, по которым изображения могут не загружаться на веб-страницы, когда вы используете Chrome.
- У вас нет подключения к Интернету, и Chrome загружает кешированную страницу.
- Настройка Chrome блокирует изображения.
- Возникли проблемы с сайтом, который вы пытаетесь загрузить.
- Расширение браузера может мешать загрузке страницы.
- Ваше антивирусное программное обеспечение блокирует изображения.
Как вы понимаете, при таком большом количестве причин найти настоящую проблему не всегда легко. Однако это пошаговое руководство должно помочь вам решить проблему.
1. Попробуйте другой браузер.
Если изображения не загружаются в Vivaldi, это может быть ваше интернет-соединение или какое-то отношение к движку Chromium на вашем ПК.
Еще один хороший тест, который стоит попробовать: запускhing Firefox и зайдя на ту же веб-страницу.
Firefox использует совершенно другой движок рендеринга браузера под названием Gecko, запустивший новый под кодовым названием Quantum.
Если Firefox также не загружает изображения, проблема может быть в вашем интернет-соединении. Если это так, вам нужно будет поработать устранение неполадок вашего интернет-соединения.
Если другие браузеры работают нормально, скорее всего, проблема в Google Chrome. Поэтому пора приступить к устранению неполадок Chrome.
Чтобы найти это:
1. Нажмите на три точки справа, чтобы открыть меню, и выберите «Настройки».
2. Прокрутите вниз до раздела Конфиденциальность и безопасность и выберите Настройки сайта.
3. В меню «Настройки сайта» прокрутите вниз до раздела «Контент» и выберите «Изображения».
4. Убедитесь, что в меню «Изображения» включен параметр «Сайты могут показывать изображения».
3. Проверьте настройки JavaScript.
Некоторые веб-страницы используют код JavaScript для загрузки изображений на веб-страницу. Из-за этого, если вы отключили JavaScript в Chrome, не осознавая этого, изображения не будут загружаться на эту веб-страницу.
Вы можете убедиться, что в Chrome включен JavaScript, чтобы узнать, не в этом ли проблема. Для этого используйте тот же процесс, что и выше, чтобы открыть настройки Chrome. Прокрутите вниз до раздела Content и выберите JavaScript, чтобы увидеть настройки JavaScript в Chrome.
В настройках JavaScript убедитесь, что Сайты могут использовать JavaScript. Это гарантирует, что если веб-страница использует JavaScript для загрузки изображений, она будет работать в Chrome.
Перезагрузите браузер Chrome и попробуйте повторно открыть страницу. Если проблема возникла в этом параметре, веб-страница должна загрузить изображения сейчас.
4. Не проверяйте расширения в режиме инкогнито.
Попробуйте загрузить проблемную веб-страницу в этом новом окне в режиме инкогнито. Если страницы загружаются, скорее всего, проблема в одном из ваших расширений. В этом случае закройте режим инкогнито и откройте обычное окно браузера.
Войдите в меню расширений, открыв настройки, выберите Дополнительные инструменты, а затем выберите Расширения.
Отключите активные расширения по одному и продолжайте тестировать веб-страницу.
Как только вы отключите его и веб-страница сможет загружать изображения, вы поймете, что проблема в расширении. Попробуйте выбрать «Удалить», чтобы полностью удалить его из Chrome.
5. Очистите кеш Google Chrome.
Google мог кэшировать версию веб-страницы, когда изображения не работали. Пока кеш не будет обновлен, кешированная версия страницы будет продолжать загружаться.
Очистить кеш , чтобы получить последнюю версию веб-страницы и проверить, не является ли проблема с кешем Chrome.
1. Введите chrome: // history / в поле URL вашего браузера и нажмите Enter.
2. В левом меню выберите Очистить данные просмотра.
3. Откроется окно «Очистить данные просмотра». Убедитесь, что выбран хотя бы пункт «Очистить изображения и файлы», и выберите «Очистить данные».
Любой из них будет работать. После удаления кэшированных изображений и файлов перезапустите браузер и попробуйте перезагрузить страницу. Если проблема связана с кешем Chrome, веб-страница должна загрузить все изображения.
6. Убедитесь, что Chrome обновлен.
Устаревший браузер Chrome может легко привести к проблемам с загрузкой веб-страниц, включая загрузку изображений. Это особенно верно, если веб-страница была недавно обновлена и использует последний веб-код, для которого требуется последняя версия механизма рендеринга Chromium.
Обновить Chrome быстро и легко. Просто выберите три точки в правом верхнем углу и выберите «Справка» в меню. Затем выберите О Google Chrome.
Когда откроется страница «О Chrome», Chrome автоматически обратится к нему, чтобы проверить, полностью ли он обновлен.
7. Попробуйте переименовать папку данных Chrome.
По мнению многих пользователей Chrome, проблема с папкой данных Chrome (файлы удалены или повреждены) может привести к тому, что изображения не загружаются в Chrome.
1. Выберите меню «Пуск», введите «Выполнить» и выберите приложение «Выполнить».
2. В поле «Открыть» введите% localappdata% и нажмите кнопку ОК.
3. В открывшемся окне браузера Windows перейдите к // AppData / Local / Google / Chrome / User Data.
Переименуйте папку по умолчанию во что-нибудь другое. Затем перезапустите Chrome. Chrome воссоздает новую папку по умолчанию внутри пользовательских данных.
Если старая папка по умолчанию была причиной проблемы, то теперь вы должны видеть изображения при посещении проблемной веб-страницы.
8. Сбросьте настройки браузера Chrome.
Если вы попробовали все настройки, указанные выше, и ничего не помогло, сброс всех настроек Chrome до значений по умолчанию может решить проблему.
Откройте окно настроек Chrome, выберите «Дополнительно» и прокрутите вниз до раздела «Сброс и очистка». Выберите Восстановить настройки до исходных значений по умолчанию.
Это сбросит все настройки браузера Chrome. Перезапустите браузер Chrome и попробуйте открыть веб-страницу еще раз. Если изображения загружаются, вы знаете, что проблема была вызвана одной из многих настроек браузера Chrome.
9. Попробуйте разные DNS-серверы.
Если ваши текущие DNS-серверы имеют неправильный IP-адрес для ваших локальных серверов CDN, ваш браузер не будет загружать изображения.
Чтобы проверить, является ли это проблемой, попробуйте изменить свои DNS-серверы на DNS-серверы Google.
- Откройте панель управления Windows и выберите «Просмотр состояния сети и задач» в разделе «Сеть и Интернет».
2. В левом навигационном меню выберите Изменить настройки адаптера.
3. Вы увидите список всех сетевых адаптеров. Щелкните правой кнопкой мыши активный сетевой адаптер, который вы используете, и выберите в меню «Свойства».
5. Выберите Использовать следующий адрес DNS-сервера. Введите 8.8.8.8 для предпочтительного DNS-сервера и 8.8.4.4 для альтернативного DNS-сервера.
Выберите ОК. Перезагрузите компьютер, чтобы эти настройки вступили в силу. Затем перезапустите Chrome и снова проверьте веб-страницу.
Изображения не загружаются в Chrome
Как видите, проблема, из-за которой изображения не загружаются в Chrome, не всегда проста. Но надеюсь, что, внимательно выполнив действия, описанные в этом руководстве, вы обнаружили и решили проблему.
Читайте также: