Эмне үчүн бир сүрөт жүктөлбөйт, ал эми барактын калганы жүктөлөт
Үч шарт тармактын бузулушун бөгөттөлгөн сурамдан жана көрсөтүү катасынан ажыратат. Жолду өзгөртүүдөн мурун браузер тандаган URLди табыңыз.
Барак жүктөлөт, текст көрсөтүлөт, ал эми бир сүрөт сынган белги болуп калат. Биринчи реакция — туннелди күнөөлөө, анткени өзгөргөн нерсе — туннел. Андан мурун браузер бул сүрөт үчүн так кайсы URLди сураганын аныктаңыз, анткени барактын URLи менен сүрөттүн URLи эки башка далил. Жоголгон сүрөт тууралуу билдирүүлөрдүн көбү эч качан иштеген сурам албаган хостко алып келет, жана бул жооп Тармак панелине бир карашка татыктуу.
Кайдан издөө керектигин үч шарт чечет
Биринчи шарт — сүрөт барак менен бир хосттон келеби. Өзүнчө сүрөт хостсуна өзүнүн ат чечими, өзүнүн байланышы жана өзүнүн TLS инсандыгы керек, ошондуктан жүктөлүп жаткан барак ал тууралуу эч нерсе айтпайды.
Экинчиси — браузер сурамды жөнөтүүдөн мурун бөгөттөдүбү. Аралаш мазмун, мазмун коопсуздугу саясаты жана реферер эрежелери сүрөттү кадимки сервер жообусуз токтотушу мүмкүн, ошондуктан тизмеде ийгиликсиз сурам көрүнбөйт.
Үчүнчүсү — жеткирүү ийгиликтүү болуп, көрсөтүү ийгиликсиз аяктадыбы, байттар келип, сүрөт дагы эле көрүнбөгөн учур. Бул үч шарттын үч башка ээси бар, жана биринчиси гана тармак маселеси.
| What you see | Where the fault sits |
|---|---|
| Request absent from the list | Markup, lazy loading or a policy that blocked it |
| Request failed or timed out | Resolution, route, TLS or the image host itself |
| Request returned 200, image blank | Response type, decoding or rendering |
Браузер чындап тандаган ресурсту табыңыз
Барактын баштапкы кодунда көргөн URL көп учурда суралган URL эмес. Булак топтомдору, picture элементтери жана CSS фондору браузерге көрүнүш аянтынын туурасына, пиксел тыгыздыгына же формат колдоосуна жараша башка ресурс тандоого мүмкүндүк берет. Жалкоо жүктөлүүчү сүрөт барак белгилүү бир абалга жетмейинче такыр суралбашы мүмкүн.
Элементти жана сурамды чогуу текшериңиз, ал эми маселени билдирүүдө баштоочуну сурам менен бирге кармаңыз. MDNдин сүрөт элементи боюнча маалымдамасы булак тандоону, жүктөө жүрүм-турумун жана реферер көзөмөлүн бир жерде камтыйт, бул кайсы атрибут ийгиликсиз URLди тандаганын аныктоого жетет.
Хосттун атын, статусун, ар кандай кайта багыттоо чынжырын жана жооптун мазмун түрүн жазыңыз. Кирүү барагын кайтарган 200 жообу колдонууга жарактуу сүрөт эмес, ал эми HTML ката барагына кайта багыттоо түрүн окуганга чейин бузулган файлга окшош.
Тармактан мурун статусту окуңуз
Убакыттын бүтүшү, четке кагылган сурам жана декоддоо катасы ар башка кийинки кадамдарды талап кылат, жана аларды статус коду ажыратат. Убакыттын бүтүшү ат чечимине, маршрутка же жооп бербеген хостко көрсөтөт. Четке кагылган сурам саясатка же укук берүү катмарына көрсөтөт. Декоддоо катасы байттарга же форматка көрсөтөт.
Эгер сурам такыр көрүнбөсө, тармакты кароону токтотуп, белгилөөгө көңүл буруңуз. Эң кеңири таралган себеп — браузер артык көргөн жана серверде эми жок булак топтомунун жазуусу, андан кийин скрипт эч качан көрүнүктүү кылбаган элемент.
Ушул айырма гана ушундай билдирүүлөрдөгү бекер күч жумшоонун көбүн алдын алат.
Браузер бөгөттөгөндө окуганга жооп жок
Аралаш мазмун — классикалык учур: жөнөкөй HTTP аркылуу сүрөт сураган HTTPS барагы сурамды ийгиликсиз эмес, бөгөттөлгөн түрдө алат, жана консоль себебин жазат. Мазмун коопсуздугу саясаты да ошол эле форманы берет, бөгөттөлгөн директива билдирүүдө аталат. Аталышты алып салган реферер саясаты хотлинктен корголгон хостту сүрөттүн ордуна орун толтургуч кайтарууга мажбурлашы мүмкүн.
Тармак жолуна тийүүдөн мурун жазылган себепти окуңуз, анткени бул бөгөттөр маршрут өзгөргөндө жакшырбайт. Булактар аралык уруксаттарды кошуу да чечим эмес: башка хосттон сүрөт көрсөтүү жана анын пикселдерин canvasта окуу — башка операциялар, жана экинчисине гана адамдар жабыштырган аталыштар керек.
Өзүңүз башкарган сайт үчүн ресурстун URLин, жоопту же саясатты анын ээсинде оңдоңуз жана укук берүү менен реферер талаптарын бузбай сактаңыз. Өзүңүз көзөмөлдөбөгөн сайт үчүн баракты жана сурам далилдерин анын колдоо каналына жөнөтүңүз, жеке же мөөнөтү бүтүүчү ресурс шилтемелерин кайра жарыялоонун ордуна.
Далилдерди өзгөртпөстөн жолдорду салыштырыңыз
Эгер кирүү жолун чындап текшергиңиз келсе, калганынын баарын туруктуу кармаңыз: ошол эле барак, ошол эле аккаунт, ошол эле тандалган сүрөт, уруксат берилген бир жол өзгөртүлгөн. Көрсөтүлгөн натыйжанын ордуна сурам жазууларын катар салыштырыңыз, анткени көрсөтүлгөн натыйжа сүрөт чыкканын айтат, эмне үчүн экенин эмес.
Жаңы маршрутта жүктөлгөн сүрөт ошол маршрут уруксат берилгенин далилдебейт, ал эми сынган бойдон калган сүрөт туннел күнөөлүү экенин далилдебейт. Эгер сүрөт жок кылынган болсо же кирүү атайын чектелген болсо, сертификат текшерүүлөрүн өчүрүүнүн же башканын корголгон материалын көчүрүүнүн ордуна колдоого алынган баламаны колдонуңуз.
Иш тартиби: тандалган URLди аныктаңыз, анын статусу менен түрүн окуңуз, жазылган бөгөттөө себеби бар-жогун текшериңиз, анан бир убакытта бир жол өзгөрүүсүн салыштырыңыз.