Niyə bir şəkil yüklənmir, səhifənin qalan hissəsi isə açılır
Şəbəkə nasazlığını bloklanmış sorğudan və göstərmə xətasından üç şərt ayırır. Yolu dəyişməzdən əvvəl brauzerin seçdiyi URL-i tapın.
Səhifə açılır, mətn göstərilir, bir şəkil isə sınıq ikon kimi qalır. İlk refleks tuneli günahlandırmaqdır, çünki dəyişən şey məhz tuneldir. Bundan əvvəl brauzerin həmin şəkil üçün həqiqətən hansı URL-i tələb etdiyini öyrənin, çünki səhifə URL-i ilə şəkil URL-i iki fərqli sübutdur. İtmiş şəkillər barədə hesabatların çoxu heç vaxt işlək sorğu almayan hosta çıxır və bu cavab Şəbəkə panelinə bir baxışa başa gəlir.
Hara baxacağınızı üç şərt müəyyən edir
Birinci şərt şəklin səhifə ilə eyni hostdan gəlib-gəlməməsidir. Ayrı şəkil hostu öz ad həllinə, öz bağlantısına və öz TLS şəxsiyyətinə ehtiyac duyur, ona görə də açılan səhifə onun barədə heç nə demir.
İkinci şərt brauzerin sorğunu göndərməzdən əvvəl bloklayıb-bloklamamasıdır. Qarışıq məzmun, məzmun təhlükəsizliyi siyasəti və referrer qaydaları şəkli adi server cavabı yaratmadan dayandıra bilər, buna görə də siyahıda heç bir uğursuz sorğu görünmür.
Üçüncü şərt çatdırılmanın uğurlu olub, göstərmənin isə uğursuz olmasıdır — baytların gəldiyi, şəklin isə yenə görünmədiyi haldır. Bu üç şərtin üç fərqli sahibi var və yalnız birincisi şəbəkə məsələsidir.
| 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 |
Brauzerin həqiqətən seçdiyi resursu tapın
Səhifə mənbəyində gördüyünüz URL çox vaxt tələb edilən URL deyil. Mənbə dəstləri, picture elementləri və CSS fonları brauzerə görünüş sahəsinin eni, piksel sıxlığı və ya format dəstəyi əsasında fərqli resurs seçməyə imkan verir. Tənbəl yüklənən şəkil səhifə müəyyən vəziyyətə çatana qədər ümumiyyətlə tələb olunmaya bilər.
Elementi və sorğunu birlikdə yoxlayın, problemi bildirərkən isə təşəbbüskarı sorğu ilə birlikdə saxlayın. MDN-in şəkil elementi arayışı mənbə seçimini, yükləmə davranışını və referrer nəzarətlərini bir yerdə əhatə edir və uğursuz URL-i hansı atributun seçdiyini deməyə kifayət edir.
Host adını, statusu, hər hansı yönləndirmə zəncirini və cavabın məzmun tipini qeyd edin. Giriş səhifəsi qaytaran 200 cavabı işlək şəkil deyil və HTML xəta səhifəsinə yönləndirmə, tipi oxumayana qədər sınıq fayldan fərqlənmir.
Şəbəkədən əvvəl statusu oxuyun
Vaxt aşımı, rədd edilmiş sorğu və deşifrə xətası fərqli növbəti addımlar tələb edir və onları ayıran şey status kodudur. Vaxt aşımı ad həllinə, marşruta və ya cavab verməyən hosta işarə edir. Rədd edilmiş sorğu siyasətə və ya avtorizasiya qatına işarə edir. Deşifrə xətası baytlara və ya formata işarə edir.
Əgər sorğu ümumiyyətlə görünmürsə, şəbəkəyə baxmağı dayandırın və markapa baxın. Ən çox rast gəlinən səbəb brauzerin üstün tutduğu və artıq serverdə olmayan mənbə dəsti qeydidir, ondan sonra isə skriptin heç vaxt görünən etmədiyi element gəlir.
Təkcə bu fərq bu tip hesabatlarda ən çox vaxt itkisinin qarşısını alır.
Brauzer bloklayanda oxumaq üçün cavab olmur
Qarışıq məzmun klassik haldır: adi HTTP üzərindən şəkil istəyən HTTPS səhifəsinin sorğusu uğursuz olmaq əvəzinə bloklanır və konsol səbəbi qeyd edir. Məzmun təhlükəsizliyi siyasəti eyni forması yaradır, bloklanmış direktiv mesajda adlandırılır. Başlığı silən referrer siyasəti də hotlink-dən qorunan hostun şəkil əvəzinə yer tutucu qaytarmasına səbəb ola bilər.
Şəbəkə yoluna toxunmazdan əvvəl qeydə alınmış səbəbi oxuyun, çünki bu bloklar marşrut dəyişəndə yaxşılaşmır. Mənşəyarası icazələr əlavə etmək də həll deyil: başqa hostdan şəkil göstərmək və onun piksellərini canvas-da oxumaq fərqli əməliyyatlardır və yalnız ikincisi insanların yapışdırdığı başlıqlara ehtiyac duyur.
İdarə etdiyiniz sayt üçün resurs URL-ini, cavabı və ya siyasəti öz sahibində düzəldin və avtorizasiya ilə referrer tələblərini toxunulmaz saxlayın. Nəzarət etmədiyiniz sayt üçün səhifəni və sorğu sübutlarını onun dəstək kanalına göndərin, şəxsi və ya vaxtı bitən resurs keçidlərini yenidən yayımlamayın.
Sübutları dəyişmədən yolları müqayisə edin
Əgər giriş yolunu sınaqdan keçirmək istəyirsinizsə, qalan hər şeyi sabit saxlayın: eyni səhifə, eyni hesab, eyni seçilmiş şəkil, dəyişdirilən bir icazəli yol. Sorğu qeydlərini göstərilən nəticə ilə deyil, yan-yana müqayisə edin, çünki göstərilən nəticə şəklin görünüb-görünmədiyini deyir, səbəbini yox.
Yeni marşrutda yüklənən şəkil həmin marşrutun icazəli olduğunu sübut etmir, sınıq qalan şəkil isə tunelin təqsirkar olduğunu sübut etmir. Əgər şəkil silinibsə və ya giriş qəsdən məhdudlaşdırılıbsa, sertifikat yoxlamalarını söndürmək və ya başqasının qorunan materialını köçürmək əvəzinə dəstəklənən alternativdən istifadə edin.
İş sırası: seçilmiş URL-i müəyyən edin, statusunu və tipini oxuyun, qeydə alınmış blok səbəbi olub-olmadığını yoxlayın, sonra bir dəfəyə bir yol dəyişikliyini müqayisə edin.