Squid 403 ప్రతిస్పందనలు: కొత్త తిరస్కరణా లేక క్యాష్ చేసిన లోపమా?
Squid యొక్క క్యాష్ ఆయుష్షు విధానాన్ని మార్చే ముందు కొత్త ప్రవేశ తిరస్కరణను క్యాష్ చేసిన ప్రతికూల ప్రతిస్పందన నుండి వేరు చేయండి.
ఒకే 403 పేజీని రెండుసార్లు చూడటం క్యాష్ హిట్కు రుజువు కాదు. లావాదేవీ యొక్క ప్రవేశ రికార్డు మరియు ప్రతిస్పందన శీర్షికలను రెండు ప్రశ్నలతో సరిపోల్చండి: తిరస్కరణను ఎవరు సృష్టించారు, నిల్వ చేసిన ప్రతిస్పందన మళ్లీ ఉపయోగించబడిందా?
- స్థానికంగా తిరస్కరించబడిన అభ్యర్థనకు దాని ప్రవేశ నియమం లేదా గుర్తింపు నిర్ణయం సరిదిద్దాలి.
- మూలం నుండి కొత్త తిరస్కరణ అంటే మూలం ఇంకా అభ్యర్థనను తిరస్కరిస్తోంది.
- మళ్లీ ఉపయోగించిన మూల ప్రతిస్పందనకు దాని తాజాదనం విధానం మరియు వర్తించే క్యాష్ కాన్ఫిగరేషన్ పరిశీలించాలి.
HTTP క్యాషింగ్ తన షరతుల కింద కొన్ని ప్రతికూల ప్రతిస్పందనలను చేర్చుతుంది, కానీ 403 డిఫాల్ట్గా హ్యూరిస్టిక్ తాజాదనాన్ని పొందదు. ఇతరత్రా క్యాష్ చేయదగిన తిరస్కరణ స్పష్టమైన భాగస్వామ్య క్యాష్ ఆయుష్షును కలిగి ఉండవచ్చు. మూలంలో అనుమతిని మార్చడం ఇంకా తాజాగా పరిగణించబడే ప్రతిస్పందనను తొలగించదు; నిల్వ చేయకూడని నిర్ణయాలకు తగిన ప్రతిస్పందన విధానాన్ని ఉపయోగించండి.
Squid యొక్క negative_ttl తెలియని గడువు కలిగిన కొన్ని విఫల అభ్యర్థనలకు ప్రత్యేక ప్రత్యామ్నాయం. ప్రస్తుత ఆదేశ సూచన పరిధిలోని సంస్కరణల్లో దాని నమోదిత డిఫాల్ట్ సున్నా. స్పష్టమైన HTTP సూచనలతో తాజాగా చేయబడిన లోప ప్రతిస్పందనలను ఇది నిషేధించదు.
సూచన HTTP ఉల్లంఘనలను అనుమతించే బిల్డ్ను కూడా కోరుతుంది మరియు Squid 8 ను మినహాయిస్తుంది. మద్దతును తనిఖీ చేయకుండా Squid 2.7 ఆయుష్షు సూచనను మరో విడుదలకు బదిలీ చేయవద్దు. వస్తువును తొలగించడం తక్షణ లక్షణాన్ని తొలగించవచ్చు; దాన్ని మళ్లీ ఉపయోగించదగినదిగా చేసే విధానమే తదుపరి అభ్యర్థనను నిర్ణయిస్తుంది.