Squid APT пакеттерін қашан кэштеуі мүмкін
Пакет сұраулары Squid хитіне айналады деп күтпес бұрын HTTP тасымалын, кэш қоймасын, нысан өлшемін және APT cache-control баптауларын тексеріңіз.
APT және aptitude қойма файлдарын HTTP арқылы ала алады. Squid лайықты HTTP жауабын кэштей алады; клиент міндетті түрде веб-браузер болуы керек емес.
Squid 6 немесе 7 орналастыруында әрбір пакет тасымалы әлі бастапқы көзге жететін болса, мына кірістерді тексеріңіз:
- Жүктеу HTTP пайдаланады немесе Squid HTTP алмасуына басқа жолмен қол жеткізеді. Тек HTTPS CONNECT туннелі пакет жауабын кэштеуге ашпайды.
- Кэште лайықты қойма конфигурацияланған. Сәтті жіберу дискілік кэштің бар екенін дәлелдемейді.
- Мұрағат тиісті кэш каталогының ең үлкен нысан өлшеміне сыяды. Кіші метадеректер мен үлкен .deb әртүрлі нәтиже бере алады.
- Сұрау мен жауап өздерінің cache-control саясатына сәйкес сақтауға және қайта пайдалануға рұқсат етеді.
APT Acquire::http::No-Cache, Max-Age және No-Store ұсынады. No-Store сұралған мұрағат файлдарының сақталуына кедергі келтіруі мүмкін. No-Cache сақталған жауапты қайта пайдалану алдында қайта тексеруді талап етеді. Тиімді APT конфигурациясын және Squid саясатын тексеріңіз.
Сол толық URL-ді салыстырыңыз және кэш нәтижесін access.log ішінен тексеріңіз. Әртүрлі айна хосттары, өзгерген қойма жолдары немесе жергілікті кэштелген пакет екі орнатудың ешқашан бірдей желілік нысанды сұрамайтынын білдіруі мүмкін.
Қойма айнасы қойма мазмұнын тек сұранысқа негізделген HTTP кэшін қайта пайдалануға сүйенбей, әдейі ұстап тұрады.