Nā mea noiʻi mai nā Kulanui o Hamburg a me Cologne
ʻO ka pilikia ma muli o ka ʻoiaʻiʻo ʻaʻole i hoʻokō pono nā CDN cache i nā noi, akā i nā kūlana hoʻi ke hoʻihoʻi ka server http i kahi hewa. E like me ke kānāwai, inā he pilikia me ka hoʻokumu ʻana i nā noi, hoʻopuka ke kikowaena i kahi hewa 400 (Bad Request); ʻo ka ʻokoʻa wale nō ʻo IIS, e hoʻopuka ana i kahi hewa 404 (Not Found) no nā poʻomanaʻo nui loa. ʻAe ka maʻamau i nā hewa me nā code 404 (Not Found), 405 (Method Not Allowed), 410 (Gone) a me 501 (Not Implemented) e hūnā ʻia, akā aia kekahi mau CDN i nā pane huna me ka code 400 (Bad Request), e hilinaʻi nei. ma ke noi i hoounaia mai.
Hiki i nā mea hoʻouka ke hoʻihoʻi i ka punawai kumu i kahi hewa "400 Bad Request" ma ka hoʻouna ʻana i kahi noi me nā poʻomanaʻo HTTP i hoʻohālikelike ʻia ma kekahi ʻano. ʻAʻole noʻonoʻo ʻia kēia mau poʻomanaʻo e ka CDN, no laila e hūnā ʻia ka ʻike e pili ana i ka hiki ʻole ke komo i ka ʻaoʻao, a ʻo nā noi mea hoʻohana pono ʻē aʻe a pau ma mua o ka pau ʻana o ka manawa e hiki ke hopena i kahi hewa, ʻoiai ke lawelawe nei ka pūnaewele kumu i ka ʻike. me ka pilikia ole.
ʻEkolu mau koho hoʻouka kaua i manaʻo ʻia e koi i ka server HTTP e hoʻihoʻi i kahi hewa:
- HMO (HTTP Method Override) - hiki i ka mea hoʻouka ke hoʻopau i ke ʻano noi kumu ma o nā poʻomanaʻo "X-HTTP-Method-Override", "X-HTTP-Method" a i ʻole "X-Method-Override", i kākoʻo ʻia e kekahi mau kikowaena, akā. ʻaʻole i mālama ʻia ma ka CDN. No ka laʻana, hiki iā ʻoe ke hoʻololi i ke ʻano kumu "GET" i ke ʻano "DELETE", i pāpā ʻia ma ke kikowaena, a i ʻole ke ʻano "POST", ʻaʻole pili i nā statics;
- HHO (HTTP Header Oversize) - hiki i ka mea hoʻouka ke koho i ka nui o ke poʻo i ʻoi aku ia ma mua o ka palena o ke kikowaena kumu, akā ʻaʻole i hāʻule i loko o nā palena CDN. No ka laʻana, ua kaupalena ʻo Apache httpd i ka nui o ke poʻo i ka 8 KB, a hiki i ka Amazon Cloudfront CDN ke hiki i nā poʻomanaʻo a hiki i 20 KB;
- HMC (HTTP Meta Character) - hiki i ka mea hoʻouka ke hoʻokomo i nā huaʻōlelo kūikawā i loko o ka noi (\n, \r, \a), i manaʻo ʻia he hewa ʻole ma ke kikowaena kumu, akā mālama ʻole ʻia i ka CDN.
ʻO ka mea maʻalahi loa i ka hoʻouka ʻana ʻo ia ka CloudFront CDN i hoʻohana ʻia e Amazon Web Services (AWS). Ua hoʻoponopono ʻo Amazon i kēia pilikia ma ka hoʻopau ʻana i ka cache hewa, akā ua lawe nā mea noiʻi ma mua o ʻekolu mahina e hoʻohui i ka pale. Ua pili pū ka pilikia iā Cloudflare, Varnish, Akamai, CDN77 a me
ʻO ka wikiwiki, akā ʻo ka hoʻouka ʻana ma o lākou ua kaupalena ʻia i nā kikowaena kikowaena e hoʻohana ana iā IIS, ASP.NET,
Ma ke ʻano he hana e pale ai i kahi hoʻouka ʻana ma ka ʻaoʻao o ka pūnaewele, hiki iā ʻoe ke hoʻohana i ke poʻomanaʻo "Cache-Control: no-store", e pāpā ana i ka hoʻopiʻi pane. I kekahi mau CDN, e.g.
CloudFront a me Akamai, hiki iā ʻoe ke hoʻopau i ka caching hewa ma ka pae hoʻonohonoho profile. No ka pale ʻana, hiki iā ʻoe ke hoʻohana i nā pā ahi noi pūnaewele (WAF, Web Application Firewall), akā pono e hoʻokō ʻia ma ka ʻaoʻao CDN i mua o nā pūʻali cache.
Source: opennet.ru