![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5SNklDM1E2NilzYmVGN3IjY0UmM0EGM5MjNiZTM4cDMi9CX5d2bs92Yl1iclB3bsVmdlR2LcNWaw9CXt92Yu4GZjlGbh5yYjV3Lc9CX6MHc0RHaiojIsJye.png)
功能描述
在TTL時間内擷取域名的IP會使用SDK内部緩存政策,當在端上想主動重新整理時可調用此API,清掉端側緩存。
應用場景
使用阿裡雲域名解析服務的使用者,調用該接口主動清除本地緩存,可實作秒級域名配置生效。
例如:假設域名xxx.com,解析IP位址為ip1, 當ip1遭受攻擊,需要将流量遷移至ip2,實作流程如下:
1、首先,使用者在雲解析控制台将域名對應IP修改為ip2,此時在HTTPDNS服務端會立即擷取到此變更資訊,并清除服務端該域名的ip1緩存。
2、使用者手動調用此接口,清空xxx.com域名的本地緩存。
3、App端清空緩存後的下一次請求,會使得服務端重新請求權威伺服器,擷取最新解析IP位址ip2,進而使前端解析結果立即生效為ip2。
解決方案
在HTTPDNS服務端,我們會實時觀測阿裡雲域名變更消息,當發現IP發生變換,則服務端遞歸解析的緩存全部失效;用戶端開發者可以判斷解析失敗,嘗試調用該API主動清掉緩存,重新解析獲得最新IP位址。進而實作後端IP變化,前端立即生效的效果。
加入HTTPDNS技術支援群(釘釘群号:11777313)
文檔位址
iOS
https://help.aliyun.com/document_detail/195321.htmlAndroid
https://help.aliyun.com/document_detail/195314.html