Хуудас ачаалж, текст харагдана, нэг зураг эвдэрсэн дүрс хэвээр үлдэнэ. Эхний хариу үйлдэл нь туннелийг буруутгах, учир нь өөрчлөгдсөн зүйл бол туннель. Түүнээс өмнө хөтөч тухайн зургийн хувьд яг аль URL-ыг хүссэнийг олж мэдээрэй, учир нь хуудасны URL болон зургийн URL нь хоёр өөр нотолгоо. Алга болсон зургийн ихэнх мэдээлэл хэзээ ч ажилладаг хүсэлт авч байгаагүй хост руу хүрдэг бөгөөд тэр хариулт Сүлжээний самбар руу нэг харах л үнэтэй.

Хаанаас хайхыг гурван нөхцөл шийднэ

Эхний нөхцөл нь зураг хуудастай ижил хостоос ирж байгаа эсэх. Тусдаа зургийн хостод өөрийн нэр шийдэл, өөрийн холболт, өөрийн TLS таних тэмдэг хэрэгтэй, тиймээс ачаалж буй хуудас түүний тухай юу ч хэлэхгүй.

Хоёр дахь нь хөтөч хүсэлтийг илгээхээс өмнө блоклосон эсэх. Холимог агуулга, агуулгын аюулгүй байдлын бодлого, реферрерийн дүрмүүд ердийн серверийн хариу үүсгэхгүйгээр зургийг зогсоож болох тул жагсаалтад бүтэлгүйтсэн хүсэлт харагдахгүй.

Гурав дахь нь хүргэлт амжилттай болж дүрслэл бүтэлгүйтсэн тохиолдол, байтууд ирсэн ч зураг гарч ирэхгүй байх нь. Эдгээр гурван нөхцөл гурван өөр эзэнтэй бөгөөд зөвхөн эхнийх нь сүлжээний асуудал.

What you seeWhere the fault sits
Request absent from the listMarkup, lazy loading or a policy that blocked it
Request failed or timed outResolution, route, TLS or the image host itself
Request returned 200, image blankResponse type, decoding or rendering

Хөтөч бодитоор сонгосон нөөцийг олоорой

Хуудасны эх кодонд харж буй URL нь ихэвчлэн хүссэн URL биш. Эх сурвалжийн багцууд, picture элементүүд, CSS дэвсгэрүүд нь хөтөчид харах талбарын өргөн, пикселийн нягтрал эсвэл форматын дэмжлэгээс хамаарч өөр нөөц сонгох боломж олгодог. Залхуу ачаалдаг зураг хуудас тодорхой төлөвт хүрэх хүртэл огт хүсэгдэхгүй байж болно.

Элемент болон хүсэлтийг хамт шалгаж, асуудлыг мэдээлэхдээ эхлүүлэгчийг хүсэлттэй хамт үлдээгээрэй. MDN-ы зургийн элементийн лавлагаа эх сурвалжийн сонголт, ачааллын зан төлөв, реферрерийн хяналтыг нэг дор хамардаг бөгөөд аль шинж чанар бүтэлгүйтсэн URL-ыг сонгосныг тодорхойлоход хангалттай.

Хостын нэр, төлөв, аливаа дахин чиглүүлэх гинжийг болон хариултын агуулгын төрлийг тэмдэглээрэй. Нэвтрэх хуудсыг буцаадаг 200 хариулт нь ашиглах боломжтой зураг биш бөгөөд HTML алдааны хуудас руу дахин чиглүүлэх нь төрлийг унших хүртэл гэмтсэн файлтай ижил харагдана.

Сүлжээнээс өмнө төлөвийг уншаарай

Хугацаа дуусах, татгалзсан хүсэлт, тайлах алдаа нь өөр өөр дараагийн алхмыг шаарддаг бөгөөд тэдгээрийг төлөвийн код ялгадаг. Хугацаа дуусах нь нэр шийдэл, маршрут эсвэл хариу өгөхгүй хост руу заана. Татгалзсан хүсэлт нь бодлого эсвэл зөвшөөрлийн түвшин рүү заана. Тайлах алдаа нь байтууд эсвэл формат руу заана.

Хэрэв хүсэлт огт харагдахгүй бол сүлжээг харахаа болиод тэмдэглэгээг хараарай. Хамгийн түгээмэл шалтгаан нь хөтөч илүүд үзсэн боловч серверт байхгүй болсон эх сурвалжийн багцын бичлэг, дараа нь скрипт хэзээ ч харагдуулж чадаагүй элемент юм.

Энэ ялгаа нь ийм төрлийн мэдээлэлд үрэгдэх ажлын ихэнхийг сэргийлдэг.

Хөтөч блоклоход унших хариулт байхгүй

Холимог агуулга бол сонгодог тохиолдол: энгийн HTTP-ээр зураг хүсэх HTTPS хуудас хүсэлтийг бүтэлгүйтсэн биш блоклогдсон байдлаар авч, консол шалтгааныг бичдэг. Агуулгын аюулгүй байдлын бодлого мөн ижил хэлбэрийг үүсгэж, блоклогдсон заавар мессежид нэрлэгдэнэ. Толгойг устгадаг реферрерийн бодлого нь хотлинкээс хамгаалагдсан хостыг зургийн оронд орлуулагч буцаахыг албадаж болно.

Сүлжээний замд хүрэхээс өмнө бичигдсэн шалтгааныг уншаарай, учир нь эдгээр блокад маршрут өөрчлөгдөхөд сайжрахгүй. Эх сурвалжуудын хооронд зөвшөөрөл нэмэх нь ч шийдэл биш: өөр хостоос зураг харуулах, түүний пикселийг canvas-д унших нь өөр үйлдэл бөгөөд зөвхөн хоёр дахь нь хүмүүсийн наадаг толгойнуудыг шаарддаг.

Таны удирддаг сайтын хувьд нөөцийн URL, хариулт эсвэл бодлогыг эзэн дээр нь засч, зөвшөөрөл болон реферрерийн шаардлагыг хэвээр хадгалаарай. Таны хянадаггүй сайтын хувьд хуудас болон хүсэлтийн нотолгоог түүний дэмжлэгийн суваг руу илгээж, хувийн эсвэл хугацаа дуусах нөөцийн холбоосыг дахин нийтлэхээс зайлсхийгээрэй.

Нотолгоог өөрчлөхгүйгээр замуудыг харьцуулаарай

Хэрэв та нэвтрэх замыг үнэхээр туршихыг хүсвэл бусад бүх зүйлийг тогтмол бариарай: ижил хуудас, ижил бүртгэл, ижил сонгосон зураг, зөвшөөрөгдсөн нэг зам өөрчлөгдсөн. Дүрслэгдсэн үр дүнгээс илүүтэй хүсэлтийн бичлэгүүдийг хажуу хажуугаар харьцуулаарай, учир нь дүрслэгдсэн үр дүн зураг гарч ирсэн эсэхийг хэлдэг, яагаад гэдгийг биш.

Шинэ маршрутад ачаалсан зураг тэр маршрут зөвшөөрөгдсөнийг нотлохгүй, эвдэрхий хэвээр үлдсэн зураг туннель буруутайг нотлохгүй. Хэрэв зураг хасагдсан эсвэл нэвтрэх эрх санаатайгаар хязгаарлагдсан бол сертификатын шалгалтыг унтраах эсвэл бусдын хамгаалагдсан материалыг хуулахын оронд дэмжигдсэн хувилбарыг ашиглаарай.

Ажлын дараалал: сонгосон URL-ыг тодорхойлж, түүний төлөв, төрлийг уншиж, бичигдсэн блоклолын шалтгаан байгаа эсэхийг шалгаж, дараа нь нэг удаад нэг замын өөрчлөлтийг харьцуулаарай.

Холбоотой нийтлэлүүд