Salbiy kesh - Negative cache

Yilda kompyuter dasturlash, salbiy kesh a kesh shuningdek, "salbiy" javoblarni, ya'ni muvaffaqiyatsizliklarni saqlaydi. Bu shuni anglatadiki, dastur sababni tuzatgandan keyin ham muvaffaqiyatsizlikni ko'rsatadigan natijani eslab qoladi. Odatda salbiy kesh dizayn tanlovidir, lekin u ham bo'lishi mumkin dasturiy ta'minotdagi xato.

Misollar

A ni ko'rib chiqing veb-brauzer tarmoq mavjud bo'lmaganda sahifani yuklashga urinadigan narsa. Brauzer muammoni ko'rsatadigan xato kodini oladi va foydalanuvchiga so'ralgan sahifaning o'rniga ushbu xato xabarini ko'rsatishi mumkin. Biroq, brauzer xatolar haqidagi xabarni sahifalar keshiga joylashtirishi noto'g'ri, chunki bu foydalanuvchi o'sha sahifani yuklamoqchi bo'lganida ham - tarmoq zaxiralanganidan keyin ham uni yana bir bor ko'rsatishi mumkin. Xato haqidagi xabar sahifaning ostida keshlanmasligi kerak URL manzili; brauzer sahifani muvaffaqiyatli yuklay olmaguncha, foydalanuvchi har safar sahifani yuklamoqchi bo'lganda, brauzer yangi urinishni amalga oshirishi kerak.

Salbiy keshlarning asabiylashtiradigan jihati shundaki, foydalanuvchi katta kuch sarf qilishi mumkin muammolarni bartaraf qilish; nosozliklarni TUZATISH muammo, keyin esa sababni aniqlab olib tashlagandan so'ng, xato hali ham yo'qolmaydi.

Nosozlikka o'xshash holatlarni keshlash kerak bo'lgan holatlar mavjud. Masalan; misol uchun, DNS keshlash nomlari serverlarining salbiy javoblarni eslab qolishlarini talab qiladi[1] shuningdek ijobiy bo'lganlar. Agar vakolatli ism-server nomning mavjud emasligini ko'rsatib, salbiy javob qaytarsa, bu keshlanadi. Salbiy javob dastur darajasida muvaffaqiyatsizlik sifatida qabul qilinishi mumkin; ammo, nomerverga uni keshlash, bu muvaffaqiyatsiz emas. Salbiy va ijobiy keshlash uchun keshlash vaqtlari mustaqil ravishda sozlanishi mumkin.

Tavsif

Salbiy kesh odatda xatolik juda qimmatga tushganda va foydalanuvchi harakatisiz xato holati avtomatik ravishda ko'tarilsa kerak bo'ladi. Bu foydalanuvchi muvaffaqiyatsizlik sababini ajratib ololmaydigan vaziyatni yaratadi: u o'ylaydigan hamma narsani tuzatishga qaramay, dastur hali ham ishlashdan bosh tortadi. Nosozlik keshlanganda, dastur xato sababini tavsiflash bilan bir qatorda keshni tozalash uchun nima qilish kerakligini aniq ko'rsatib berishi kerak. Bunday sharoitda salbiy kesh dizaynning namunasidir naqshga qarshi.

Keshlangan yozuvlar muddati tugasa, salbiy kesh hali ham tiklanishi mumkin.

Shuningdek qarang

Adabiyotlar