Не обновляется картинка в браузере
Ребята, у меня тут такая проблема возникла. Вообщем создал выпадающее меню для сайта (раньше стояла обычная навигация в виде нескольких кнопок).
Загрузил данные по FTP. Захожу посмотреть через оперу - всё нормально обновилось. Зашел через гугл хром, и заметил что новое меню отсутствует (на его месте находится старое).
Даже удивился, ведь в рабочей папке, на локальном диске, все работало отлично, на всех браузерах. А в интернете не на всех. Нажал случайно f5, и новое меню появилось.
То есть мне нужно вручную обновить страницу, чтобы появилось меню.
Это что же получается, люди которые заходили на мой сайт раньше, зайдя сейчас, увидят его не обновленным, пока сами не нажмут f5?
Что за ерунда такая? Может у меня в css какая то неполадка?
Почему сайт два раза обновляется при открытии
Здравствуйте. Почему на некоторых сайтах когда уже откроешь страницу то через небольшое время.
Сайт бесперебойно обновляется
Здравствуйте, у меня такая проблема: На сайте подключен плагин WOW и есть некий таймер после.
Почему не обновляется рекордсет?
почему? Всегда когда я внощу данные в рекордсет и затем делаю recset.update он никогда не.
Почему не обновляется таблица?
Где тут ошибка, или может чего не хватает? void __fastcall TForm1::Button10Click(TObject.
Код - Альфа, скорее всего проблема в кэше. В браузерах есть функция кэша он сохраняет сайт на определенное время. либо очистите кэш нажатием контрл+шифт+делет, либо обновите без кэша контрл+ф5.
Код - Альфа, скорее всего проблема в кэше. В браузерах есть функция кэша он сохраняет сайт на определенное время. либо очистите кэш нажатием контрл+шифт+делет, либо обновите без кэша контрл+ф5.
Да, проблема в кэшэ. Я обновлял. Но почему он не обновляется сам? Ведь это не нормально, когда чтобы посмотреть на сайте обновления, постоянно нужно нажимать f5. Мне что теперь табличку вешать на главную страницу - нажмите f5 чтобы посмотреть, есть ли обновления.
Для ясности приведу пример.
Верстаю страницу, изменяю что-то в стилях, обновляю страницу в браузере, но ничего не меняется. Открываю в другом браузере – всё отображается в соответсвии с внесёнными изменениями, меняю URL с localhost:7777 на 127.0.0.1:7777, например,– снова всё ок. Однако это ровно до следующего изменения стилей. То есть браузер запоминает своё состояние и игнорирует всякое их изменение.
К слову, началось всё это когда я писал некое приложение на JS. И вот я взялся за Angular.js и с какого-то момента снова возникла эта проблема. Хотя почти уверен, что дело не в этом.
Браузеры: Safari, Chrome и Firefox.
Если работаете в Хроме (или Опере, или в Яндексе) - откройте девтулс -> настройки:
И просто держите девтулс открытым пока работаете.
Не слушайте тех, кто говорит про настройку браузера. Если такая проблема достает вас во время разработки - она же проявится и у посетителей при первом же обновлении сайта.
Наиболее перспективным подходом у управлению кешированием ресурсов является добавление номера версии в URL. В качестве номера версии можно взять хеш-сумму от файла или дату его последней модификации. После того, как вы добавити номера версий во все URL - можно настраивать неограниченное кеширование ресурсов заголовками сервера и радовать посетителей быстрой загрузкой.
Ну а если нет желания настраивать версии - то просто запретите серверу отдавать заголовок Expires. Грузиться будет медленнее - зато никаких больше "почистите кеш браузера, чтобы увидеть изменения на сайте".
Странное дело. Впервые это проявило себя во время того, как я писал довольно простой JS скрипт, время от времени меняющий стили элементов. За результатом я следил просто открыв файл index.html в браузере.
Сейчас я пишу приложение на Angular.js. В качестве локального сервера – node. Проблема стала более явной. Стало быть дело в локальном сервере (как Вы сказали, отдаёт заголовок Expires) и если ничего в нём не менять, то в продакшене можно ожидать такого же поведения?
Загрязнять URL непонятными для пользователя значениями не хотелось бы, честно говоря.
inscamp: Пользователь не будет видеть этих значений - я же говорю про ресурсы (скрипты, картинки, таблицы стилей), а не про страницы.
Теперь понял, спасибо.
Всё же никак не пойму в чём причина такого агрессивного хэширования ресурсов. В установках моего локального сревера по-умолчанию?
inscamp: Да, дело в настройках сервера. Сейчас даже Опера и IE следуют правилам кеширования ресурса, указанным в заголовках.
при этом очистила кеш браузера и перезагрузила компьютер и все равно страница не обновляется. с кодом все хорошо. Помогите пожалуйста!
- Вопрос задан более двух лет назад
- 1274 просмотра
Средний 11 комментариев
1) открыть консоль разработчика
2) перевести её в режим без кеша
перезагрузить при открытой панели и в дальнейшем при разработке держать панель открытой
Спасибо огромное! скажите пожалуйста что означает этот пункт? после этого страницы будут обновляться?
Как проверить что это действительно он?
1. Открываем папку с вашим сайтом
2. Находим нужный нам файл (index).html
3. Кликаем на него 2 раза, либо нажимаем ПКМ и открываем через браузер который вам удобен
4. Сайт открывается, хорошо.
Как редактировать этот сайт, который мы открыли?
1. Открываем папку с вашим сайтом
2. Находим нужный нам файл (index).html
3. Легким движением мыши перетаскиваем его в ваш редактор кода и смотрим тот ли это файл?
файл тот. html при этом меняется, css нет, но css подключен к html файлу.и не знаю что делать в этом случае
elizaveta_elizaveta21, так стоп. Что значит css не меняется? Он у вас подключается, сайт отображается как надо, но уже после правок в css файл в браузере ничего не меняется (даде после очистки кэша)?
Шохрух Шаймардонов, я создала вчера два проекта и они с какого-то момента перестали обновляться, даже после очистки кеша. но при этом старые файлы или созданные заново работают хорошо. а те два не меняются, до этого всё работоло.
Mr_incredible
Просмотр профиля
Тут возникла такая проблема, что когда открываю в браузере (хром,мозилла,опера,эксплорер) сайт, то он не обновляется после перезаливки его контента на хостинг.
То есть когда первый раз открываешь сайт в браузере, то он и будет показывать этот же самый контент без изменений, не смотря на то, что на самом хостинге перезаливаю новые файлы хоть по 10 раз.
Словно контент оседает где-то в самом браузере.
Никак не могу понять в чем проблема! Пробовал искать инфу по этому вопросу, но толком ничего не нашел. У кого-то была такая же проблема, но там никто так и не ответил в том топике.
Помогите пожалуйста разобраться!
MustLive
Просмотр профиля
Mr_incredible
Проблема может быть в кэше браузера. Обнови (рефрешни) страницу, причём делай полный рефлешь (Ctrl-F5).
Mr_incredible
Просмотр профиля
MustLive
Просмотр профиля
Mr_incredible, можно и без полной очистки в браузере. Достаточно принудительного обновления - через Ctrl-F5 (один или несколько раз, пока е обновится контент). Кэширование данных браузерами - это известная и давно используемая технология, ещё с начала 90-х, с первых версий браузеров. Поэтому научись жить с кэшем и работать с ним, и тогда у тебя таких проблем не возникнет.
Понимать, что такое кэш и как с ним работать, тебе нужно не только как веб разработчику, но и как обычному интернет-пользователю. Изучи особенности этой технологии и тогда у тебя всё будет работать как нужно. А то ты из-за незнания создаёшь себе головную боль, а потом сетуешь на флеш и заявляешь, что он тебя только огорчает. Изучи матчасть сначала, особенно азы, а потом занимайся веб разработкой и тогда дела пойдут лучше.
Пользователь который впервые зайдёт на сайт, он сразу скачает последнюю версию swf-файла, так что у него проблем с кэшированием не будет. Как и у тех, у кого в кэше уже флешки не осталось. Проблема не во флеше или его настройках, а в твоём непонимании технологии кэширования. Ведь оно по умолчанию включено во всех браузерах и кэширует всю информацию, как флешки, так и изображения и веб страницы (и не только статические, но даже можно настроить сайт чтобы и динамические страницы кэшировались) - всё для ускорения загрузки сайтов.
А быть тебе с кэшированием следующим образом. Если ты разрабатываешь локально веб приложение только на флеше (к сайту никакого отношения не имеющее), то тебе легко его можно запускать не в браузере, а в самом флеш редакторе или в стационарном плеере. Если же флешка работает с сайтом и запускаешь в браузере, то при локальной разработке особой возни с кэшированием не будет, а на сайт закачиваешь финальную версию.
Если же тебе нужно часто обновлять флешку на сайте, то используй различные методы противодействия кэшированию. Начиная от использование различных имён файлов или рэндомных префиксов (file.swf?random), которые можно на JavaScript сделать в коде веб страницы, где размещена флешка, заканчивая запретом кэширования swf-файлов на стороне сервера. Эта тема не относится только к флешу - практически все файлы кэшируются браузером - поэтому изучи стандартные методы противодействия кэшированию и используй их.
Часто бывают такие ситуации, что при просмотре изображений, они попросту не загружаются или загружаются слишком медленно. Но не стоит сразу паниковать и думать, что у вас плохое Интернет-соединения, так как вся пробелам может заключаться в вашем браузере. Возможно слетели настройки браузере или просто отключена загрузка картинок. Рассмотрим решение данной проблемы для каждого браузера отдельно. Но для начала лучше проверить скорость работы интернета. Ведь проблема может быть именно в этом. Но если со скоростью у вас все нормально читаем дальше.
Почему не загружаются картинки в браузере Google Chrome
Для того чтобы включить отображение картинок в браузере Google Chrome, в верхнем правом углу необходимо нажать значок «Меню», далее перейти в «Настройки».
Далее нажимаем внизу списка «Показать дополнительные настройки».
В подразделе «Личные данные» нажимаем «Настройки контента».
В подразделе «Картинки» необходимо поставить птичку в поле «Показать все» и нажать «ОК».
Кстати, данный браузер, обладает большим количеством дополнений и расширений, что и обуславливает его популярность.
Почему не загружаются картинки в браузере Опера
Для того чтобы включить отображение картинок и изображений в браузере Опера, в верхнем левом углу необходимо нажать иконку «Opera», далее перейти в раздел «Настройки»
В появившемся окне слева переходим на вкладку Сайты. Теперь в меню справа ищем «Изображения» там следует выбрать «Показывать все изображения».
Почему не загружаются картинки в Яндекс Браузере
Почему не загружаются картинки в браузере Яндекс Браузере. В Яндекс браузере, в верхнем правом углу нажимаем «Меню» и переходим в «Настройки».Внизу списка нажимаем «Показать дополнительные настройки».
Далее, в разделе «Защита личных данных» переходим в меню «Настройки содержимого»,в подразделе «Картинки» ставим птичку в меню «Показывать все (рекомендуется)» и нажимаем «ОК» рис 5.Больше количество пользователей сети отдают свое предпочтение именно этому браузеру по причине наличия режима «Турбо», который загружает видео и картинки гораздо быстрее.
Почему не загружаются картинки в браузере Internet Explorer
Internet Explorer является стандартным браузером, который устанавливается вместе с любой операционной системой. И если в данном браузере не отображаются картинки, необходимо провести следующие действия.В окне браузера, в верхней правой его части нажимаем «Настройки» и переходим в «Свойства браузера».
Далее необходимо будет перейти во вкладку «Дополнительно» и в разделе «Мультимедиа» отметить птичкой пункт «Показывать изображения» и нажать «ОК».Как видите, для решения проблемы отображения графических изображений и картинок не надо обладать специальными навыками и знаниями, и даже при использовании того или иного браузера все делается легко и просто. Искренне надеемся, что данная статья помогла вам в решении проблемы отображения картинок.
Читайте также: