Проксигоор дамжуулан цагийг бүдүүлэг шалгахад HTTP Date ба Age ашиглах
Цагийг бүдүүлэг шалгахад HTTP Date хариултыг ашиглаж, тайлбарлахаасаа өмнө кэшлэсэн хариултын насыг харгалзана уу.
Боломжит гарах зам нь HTTP прокси байх үед вэб хариулт нь цагийн бүдүүлэг жишиг өгч чадна. Цагийг нь итгэдэг хяналттай төгсгөлийн цэгийн хувьд түүний хариултын гарчгуудыг тухайн замаар хүсээрэй:
curl --head --proxy http://proxy.example.net:8080 https://time.example.net/
Хост бол жишээ төгсгөлийн цэг бөгөөд нийтийн цагийн үйлчилгээ биш. Хэрэв итгэмжлэгдсэн төгсгөлийн цэг нь нийтэд нээлттэй бөгөөд сүлжээ нь баталгаажуулалтгүй нийтийн зуучлагчийг зөвшөөрвөл, HTTP прокси жагсаалт прокси хаягийн нэр дэвшигчдийг санал болгож чадна; энэ нь итгэмжлэгдсэн цагийг өгөхгүй. Хариулт нь дараахь зүйлийг агуулж болно:
Date: Thu, 29 Oct 2026 08:15:20 GMT
Age: 45
Date нь HTTP мессеж үүссэн цагийг илэрхийлнэ. Энэ нь заавал "энэ клиент дээрх одоогийн мөч" гэсэн үг биш. Кэшлэсэн хариулт нь дахин ашиглахад хүчинтэй хэвээр байхдаа илүү хуучин Date-тай байж болно. Age талбар нь хариултын насыг секундээр тооцсон кэшийн үнэлгээг илэрхийлнэ.
Энэ жишээ хариултад мэдээлсэн насыг нэмэх нь дамжуулалтын саатал болон үнэлгээний алдааг тооцохоос өмнө 08:16:05 GMT орчмын бүдүүлэг жишиг өгнө. Энэ нь хэмжсэн хазайлт биш. Хэрэв програх нь тодорхойгүй байдлыг тодорхойлохыг хүсвэл клиент хүсэлтийг хэзээ илгээж, хариултыг хэзээ хүлээн авсныг бүртгээрэй.
Зарим сервер HEAD-г хүлээсэн байдлаар дэмждэггүй эсвэл ашиглах боломжтой цагийн мета өгөгдлийг орхидог. Алга болсон эсвэл буруу хэлбэртэй талбарыг бүтэлгүй цагийн ажиглалт гэж үзээрэй. 407 хариулт нь прокси солилцоог тайлбарладаг тул түүний Date нь таны асуухыг хүссэн төгсгөлийн цэгийн цаг автоматаар биш.
Ажиглалт юунд зориулагдсаныг сонгоно уу
Энэ нь цагаар эсвэл хоногоор буруу цагийг илрүүлэх, эсвэл оношилгооны тайланд ойролцоо алсын цагийн тэмдэг хавсаргахад тусалж болно. Энэ нь NTP-ийн цаг сонголт болон саатал/хазайлтын боловсруулалтыг өгөхгүй бөгөөд нарийвчлалд мэдрэмтгий цагийн тохируулгыг удирдаж болохгүй.
Бодит системийн синхрончлолын хувьд сүлжээний зөвшөөрөгдсөн цагийн үйлчилгээ болон дэмжигдсэн цаг синхрончлолын замыг ашиглана уу. HTTP прокси зам нь NTP протоколыг өөрөө боломжтой болгохгүйгээр дээрх гарчгийн шалгалтыг зөөж чадна.