Странная ошибка в Chrome Developer Console - Не удалось загрузить ресурс: net :: ERR_CACHE_MISS

270

Насколько я могу судить, вчера эта ошибка не появлялась в Chrome, а по состоянию на сегодняшнее утро - нет. Я не изменил настройки браузера. Я прикрепил скриншот (после четырехкратного открытия / закрытия окна инструментов разработчика):

Не удалось загрузить ресурс: net :: ERR_CACHE_MISS

Эта проблема по существу аналогична сообщению Stack Overlow Не удалось загрузить ресурс в Chrome, за исключением того, что оно возникает только тогда, когда я «проверяю элемент» в Chrome. Вот детали, которые у меня есть:

В меру своих возможностей я отменил все, что делал с прошлой ночи (когда у меня не было этой ошибки), и ошибка сохраняется. Когда я удаляю весь пред- <html> PHP код, ошибка исчезает.

Когда я только удаляю весь <html>код перед PHP, кроме

<?php session_start(); ?>

ошибка возвращается.

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

Когда я оставляю окно открытым, а затем перезагружаю страницу, страница перезагружается без выдачи ошибки. Однако, как только я снова закрываю окно инструментов разработчика, затем открываю его (без перезагрузки страницы), выдается ошибка. Я проверил свой сайт в Firefox с включенным Firebug , и никаких ошибок не возникло, что выглядело как проблема Chrome (версия 38). Мой сайт, кажется, функционирует нормально иначе. Другие сайты на устройстве, просматриваемые через Chrome (например, Yahoo), также сталкиваются с этой ошибкой.

Кроме того, я не изменял вручную какие-либо настройки своего браузера несколько месяцев назад. В качестве дополнительного примечания это вторая странная ошибка, с которой я столкнулся в Chrome за последний год (см. Вопрос «Переполнение стека». Не удалось загрузить ресурс: net :: ERR_NETWORK_IO_SUSPENDED ), с которой никто не смог найти решение, даже с щедрость предлагается.

Есть ли способ предотвратить эту ошибку, или это проблема только для браузера? Примечательно, что когда я открываю Инструменты разработчика в Chrome для переполнения стека, ошибки не возникает, поэтому либо переполнение стека не закодировано в PHP, либо есть способ предотвратить эту ошибку. Я думаю, что мой сайт не затронут, но я не уверен на 100%, и это заставляет меня нервничать :)

Единственный Химический Блоб
источник
2
хм, я тоже это заметил и где-то читал, что это вызывает расширение adblock. Хотя не заметил, что что-то не так, все работает, как задумано, даже когда появляется ошибка.
Никола
3
Я не использую adBlock на работе, и хром ночной выдает ту же ошибку.
Питер
2
Я также начал видеть это на днях. Я не уверен, но думаю, что это совпало с обновлением до 38.0.2125.104.
Кертис Маттун
9
Поданный отчет: code.google.com/p/chromium/issues/detail?id=424599
Кертис Маттун
3
То же самое мы видим и на нашем сайте, и на facebook.com. Похоже, это просто ошибка в Chrome, которая возникает только при использовании инструментов разработчика. До сих пор не видел каких-либо побочных эффектов, кроме печати сообщения об ошибке.
XP84

Ответы:

206

По словам разработчиков , эта ошибка не является реальной ошибкой, а скорее «вводит в заблуждение сообщения об ошибках». Эта ошибка исправлена ​​в версии 40, которая доступна на каналах canary и dev с 25 октября .

заплата

Кертис Маттун
источник
Эта штука делает мой хром медленным. Как я могу обновить до версии 40? Мой хром говорит "Версия 39.0.2171.71 м" и она актуальна?
Zein Miftah
Chrome 40 был выпущен в бета-версии вчера: googlechromereleases.blogspot.com Вы захотите переключиться на бета-канал: chromium.org/getting-involved/dev-channel
Кертис Маттун
1
Chrome 40 был официально выпущен, и я могу подтвердить, что он исправляет эту ошибку.
Джастин
56

В последнем обновлении Chrome (на данный момент 38.0.2125.104 м) Google добавил опцию, чтобы узнать, были ли файлы, загруженные на веб-сайт, недавно загружены с сервера или считаны из локального кэша.

Когда такая ошибка, как ваша, «попадает» на консоль - вы знаете, что файлы были просто скачаны с сервера и не считаны из локального кэша. Вы можете воссоздать эту ошибку, нажав Ctrl+ F5(обновить и стереть кеш).

Это соответствует вашему описанию, где Firebug (или его эквиваленты) не выдает никаких ошибок в консоль - в отличие от Chrome.

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

Aviad
источник
2
Ошибка воспроизводима только когда консоль не открыта. Так что это как-то относится и к компоненту консоли. И вам НЕ нужно использовать его ctrl+f5для воспроизведения - он воспроизводится на Facebook каждый раз, когда вы загружаете его, как только консоль разработчика закрыта. Таким образом, ваш ответ едва ли объясняет наблюдаемое поведение
zerkms
1
«Google добавил опцию, чтобы узнать, были ли файлы, загруженные на веб-сайт, недавно загружены с сервера или считаны из локального кэша». ----> Я почти на 100% уверен, что вы можете сделать это до последнего обновления щелкнув Inspect Element -> Network, затем осмотрите столбец Size
The One and Only ChemistryBlob
1
На самом деле, в моем случае веб-сайт Outlook.com, кажется, не работает из-за этого. Если я открываю окно Инкогнито, оно работает.
PandaWood
FWIW, статус HTTP 302 против 200 также будет индикатором.
Кертис Маттун
12

Проверьте, не отключили ли вы ранее кэширование в Chrome при открытой консоли разработчика - настройки находятся под консолью, значок настроек> вкладка «Общие»: Disable cache (while DevTools is open)

rmirabelle
источник
Я только что проверил, чтобы убедиться, но нет, опция Отключить кэш была / не выбрана
The One and Only ChemistryBlob
5

Проверьте наличие слов, таких как «объявление», «баннер» или «всплывающее» в вашем файле. Я удалил это, и это сработало. Основываясь на этом посте здесь: Не удалось загрузить ресурс в Chrome, похоже, что Ad Block Plus был виновником в моем случае.

kurdtpage
источник
1

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

JDandChips
источник
Я проверил, что после того, как пользователь сделал предложение по инкогнито (см. Комментарий выше от Decypher) .... ошибка все еще существует
The One and Only ChemistryBlob
0

У меня были проблемы с получением формы из-за этой ошибки.

Я использовал Ctrl+, Clickчтобы нажать кнопку отправки и перемещаться по форме, как обычно.

KevinAdu
источник