ข้อผิดพลาดแปลกประหลาดในคอนโซลนักพัฒนาซอฟต์แวร์ Chrome - ไม่สามารถโหลดทรัพยากร: net :: ERR_CACHE_MISS


270

เท่าที่ฉันจะบอกได้ว่าข้อผิดพลาดนี้ไม่ได้เกิดขึ้นเมื่อวานนี้บน Chrome และเมื่อเช้านี้ก็เป็นเช่นนั้น ฉันไม่ได้เปลี่ยนการตั้งค่าเบราว์เซอร์ใด ๆ ฉันได้แนบภาพหน้าจอ (หลังจากเปิด / ปิดหน้าต่างเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์สี่ครั้ง):

ไม่สามารถโหลดทรัพยากร: net :: ERR_CACHE_MISS

ปัญหานี้คล้ายกับการโพสต์แบบสแต็คโอเวอร์โพลไม่สามารถโหลดทรัพยากรภายใต้ Chrome ได้ยกเว้นว่าจะเกิดขึ้นเมื่อฉัน "ตรวจสอบองค์ประกอบ" ใน Chrome นี่คือรายละเอียดฉันมี:

ความสามารถที่ดีที่สุดของฉันฉันยกเลิกทุกสิ่งที่ฉันทำตั้งแต่เมื่อคืน (เมื่อฉันไม่มีข้อผิดพลาดนี้) และข้อผิดพลาดยังคงมีอยู่ เมื่อฉันลบรหัส<html> PHPล่วงหน้าทั้งหมดข้อผิดพลาดจะหายไป

เมื่อฉันลบเฉพาะ<html>โค้ด PHP ทั้งหมดยกเว้น

<?php session_start(); ?>

ข้อผิดพลาดส่งคืน

เนื่องจากข้อผิดพลาดดูเหมือนว่าจะเกี่ยวข้องกับ PHP ฉันจึงตรวจสอบบันทึกข้อผิดพลาดของฉัน แต่ไม่มีประกาศคำเตือนหรือข้อผิดพลาด เมื่อฉันปิดหน้าต่างเครื่องมือสำหรับนักพัฒนาแล้วเปิดหน้าต่างโดยไม่ต้องโหลดหน้าซ้ำจำนวนข้อผิดพลาดจะเพิ่มขึ้นทีละหนึ่งครั้ง

เมื่อฉันเปิดหน้าต่างค้างไว้จากนั้นโหลดหน้าซ้ำหน้าจะโหลดซ้ำโดยไม่เกิดข้อผิดพลาด อย่างไรก็ตามทันทีที่ฉันปิดหน้าต่างเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์อีกครั้งจากนั้นเปิด (ไม่มีการโหลดหน้าเว็บซ้ำ) ข้อผิดพลาดจะถูกส่งออกไป ฉันตรวจสอบไซต์ของฉันบน Firefox ด้วยการเปิดใช้งานFirebugและไม่มีข้อผิดพลาดเกิดขึ้นทำให้ดูเหมือนปัญหา Chrome (รุ่น 38) เว็บไซต์ของฉันดูเหมือนว่าจะทำงานได้ตามปกติ ไซต์อื่น ๆ บนอุปกรณ์ที่เรียกดูผ่าน Chrome (เช่น Yahoo) ก็ประสบกับข้อผิดพลาดนี้เช่นกัน

นอกจากนี้ฉันยังไม่ได้เปลี่ยนการตั้งค่าเบราว์เซอร์ด้วยตนเองตั้งแต่เดือนที่แล้ว นี่เป็นข้อผิดพลาดแปลกที่สองที่ฉันพบใน Chromeในปีที่แล้ว (ดูคำถาม Stack Overflow ไม่สามารถโหลดทรัพยากร: net :: ERR_NETWORK_IO_SUSPENDED ) ซึ่งไม่มีใครสามารถหาวิธีแก้ปัญหาแม้จะมี เสนอเงินรางวัล

มีวิธีป้องกันข้อผิดพลาดนี้หรือเป็นปัญหาเฉพาะเบราว์เซอร์หรือไม่ ในบันทึกด้านข้างเมื่อฉันเปิดเครื่องมือนักพัฒนาซอฟต์แวร์ใน Chrome สำหรับ Stack Overflow ไม่มีข้อผิดพลาดเกิดขึ้นดังนั้น Stack Overflow จะไม่ถูกเข้ารหัสใน PHP หรือมีวิธีป้องกันข้อผิดพลาดนี้ ฉันคิดว่าเว็บไซต์ของฉันไม่ได้รับผลกระทบ แต่ฉันไม่แน่ใจ 100% และทำให้ฉันกังวลใจ :)


2
อืมฉันได้สังเกตสิ่งนี้เช่นกันและอ่านบางแห่งว่าส่วนขยาย adblock ทำให้เกิดเหตุนี้ฉันไม่ได้สังเกตเห็นว่าผิดพลาดทุกอย่างทำงานได้ตามที่ตั้งใจแม้ว่าข้อผิดพลาดจะปรากฏขึ้น
Nikola

3
ฉันไม่ได้ใช้ adBlock ในที่ทำงานและโครเมียมทุกคืนก็มีข้อผิดพลาดเหมือนกัน
ปีเตอร์

2
ฉันก็เริ่มเห็นสิ่งนี้เมื่อวันก่อน ฉันไม่แน่ใจ แต่เชื่อว่ามันใกล้เคียงกับการอัปเกรดเป็น 38.0.2125.104
Curtis Mattoon

9
รายงานที่ยื่น: code.google.com/p/chromium/issues/detail?id=424599
Curtis Mattoon

3
เราเห็นสิ่งเดียวกันบนเว็บไซต์ของเราและบน facebook.com เช่นกัน ดูเหมือนจะเป็นข้อบกพร่องใน Chrome ที่เกิดขึ้นเมื่อคุณใช้เครื่องมือ dev เท่านั้น จนถึงขณะนี้ยังไม่เห็นผลร้ายใด ๆ นอกเหนือจากการพิมพ์ข้อความแสดงข้อผิดพลาด
XP84

คำตอบ:


206

สำหรับนักพัฒนาข้อผิดพลาดนี้ไม่ใช่ความล้มเหลวจริง แต่เป็น "รายงานข้อผิดพลาดที่ทำให้เข้าใจผิด" ข้อผิดพลาดนี้ได้รับการแก้ไขในรุ่น 40 ซึ่งเป็นที่มีอยู่ในขมิ้นและ dev ช่องทาง ณ 25 ตุลาคม

ปะ


สิ่งนี้ทำให้โครเมียมของฉันช้า ฉันจะอัปเดตเป็นรุ่น 40 ได้อย่างไร โครเมี่ยมของฉันบอกว่า "เวอร์ชั่น 39.0.2171.71 m" และเป็นรุ่นล่าสุดหรือไม่
Zein Miftah

Chrome 40 วางตลาดในรุ่นเบต้าเมื่อวานนี้: googlechromereleases.blogspot.comคุณจะต้องการเปลี่ยนเป็นช่องเบต้า: chromium.org/getting-involved/dev-channel
Curtis Mattoon

1
Chrome 40 เปิดตัวอย่างเป็นทางการและฉันสามารถยืนยันได้ว่าจะแก้ไขข้อผิดพลาดนี้ได้
Justin

56

ในการอัปเดตล่าสุดของ Chrome (38.0.2125.104 m ในขณะนี้) Google ได้เพิ่มตัวเลือกเพื่อให้ทราบว่าไฟล์ที่โหลดไปยังเว็บไซต์ถูกดาวน์โหลดใหม่จากเซิร์ฟเวอร์หรืออ่านจากแคชในเครื่อง

เมื่อเกิดข้อผิดพลาดเช่นเดียวกับคุณ "ฮิต" คอนโซลคุณรู้ว่าไฟล์เพิ่งถูกดาวน์โหลดจากเซิร์ฟเวอร์และไม่ได้อ่านจากแคชในเครื่อง คุณสามารถสร้างข้อผิดพลาดนี้อีกครั้งโดยคลิกCtrl+F5 (รีเฟรชและลบแคช)

เหมาะกับคำอธิบายของคุณที่ Firebug (หรือสิ่งที่เทียบเท่า) จะไม่ส่งข้อผิดพลาดไปยังคอนโซล - ในขณะที่ Chrome ทำ

ดังนั้นบรรทัดล่างคือ - คุณสบายดีและคุณสามารถละเว้นข้อผิดพลาดนี้ - มันเป็นเพียงตัวบ่งชี้


2
ข้อผิดพลาดจะทำซ้ำได้เฉพาะเมื่อคอนโซลไม่ได้เปิด ดังนั้นอย่างใดเกี่ยวข้องกับองค์ประกอบคอนโซลเช่นกัน และคุณไม่จำเป็นต้องใช้ctrl+f5ในการทำซ้ำ - มันทำซ้ำได้บน facebook ทุกครั้งที่คุณโหลดทันทีที่ dev console ถูกปิด ดังนั้นคำตอบของคุณแทบจะอธิบายพฤติกรรมที่สังเกตได้
zerkms

1
"Google ได้เพิ่มตัวเลือกเพื่อให้ทราบว่าไฟล์ที่โหลดไปยังเว็บไซต์นั้นถูกดาวน์โหลดใหม่จากเซิร์ฟเวอร์ - หรืออ่านจากแคชในเครื่อง" ----> ฉันเกือบ 100% แน่ใจว่าคุณสามารถทำได้ก่อนที่จะอัปเดตล่าสุดด้วย คลิกตรวจสอบองค์ประกอบ -> เครือข่ายจากนั้นตรวจสอบคอลัมน์ขนาด
เคมีหนึ่งเดียวเท่านั้น

1
ที่จริงแล้วในกรณีของฉันเว็บไซต์ Outlook.com ดูเหมือนจะไม่ทำงานเพราะสิ่งนี้ ถ้าฉันเปิดหน้าต่างที่ไม่ระบุตัวตนมันจะทำงาน
PandaWood

FWIW สถานะ HTTP 302 vs 200 จะเป็นตัวบ่งชี้
Curtis Mattoon

12

ตรวจสอบว่าคุณได้ปิดใช้งานการแคชใน Chrome ก่อนหน้านี้หรือไม่เมื่อคอนโซลนักพัฒนาซอฟต์แวร์เปิดขึ้น - การตั้งค่าอยู่ภายใต้คอนโซลไอคอนการตั้งค่า> แท็บทั่วไป: Disable cache (while DevTools is open)


ฉันเพิ่งตรวจสอบเพื่อให้แน่ใจ แต่ไม่ตัวเลือกปิดใช้งานแคชถูก / ไม่ถูกเลือก
The One and Only ChemistryBlob

5

ตรวจสอบการมีคำเช่น "ad", "banner" หรือ "popup" ในไฟล์ของคุณ ฉันลบสิ่งเหล่านี้และใช้งานได้ จากโพสต์นี้ที่นี่: ไม่สามารถโหลดทรัพยากรภายใต้ Chromeดูเหมือนว่า Ad Block Plus เป็นตัวการในกรณีของฉัน


1

ดูว่าคุณสามารถสร้างปัญหาขึ้นใหม่ได้ในแท็บไม่ระบุตัวตน หากคุณพบว่าปัญหาไม่ได้เกิดขึ้นอีกต่อไปฉันขอแนะนำให้คุณใช้ส่วนขยายของคุณอาจปิดใช้งานทีละรายการ นี่เป็นสาเหตุที่ Nikola ได้สัมผัส


ฉันตรวจสอบว่าหลังจากผู้ใช้ทำข้อเสนอแนะแบบไม่ระบุตัวตน (ดูความคิดเห็นข้างต้นโดย Decypher) .... ข้อผิดพลาดยังคงอยู่
The One and Only ChemistryBlob

0

ฉันมีปัญหาในการรับแบบฟอร์มเนื่องจากข้อผิดพลาดนี้

ฉันใช้Ctrl+ Clickเพื่อคลิกปุ่มส่งและเลื่อนดูฟอร์มตามปกติ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.