{"componentChunkName":"component---src-templates-acg-portal-new-template-tsx","path":"/7mq0mggl1","result":{"data":{"markdownRemark":{"html":"<h2 id=\"缓存管理接口\"><a href=\"#%E7%BC%93%E5%AD%98%E7%AE%A1%E7%90%86%E6%8E%A5%E5%8F%A3\" aria-label=\"缓存管理接口 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>缓存管理接口</h2>\n<h3 id=\"刷新缓存查询刷新状态-purgegetpurgedstatus\"><a href=\"#%E5%88%B7%E6%96%B0%E7%BC%93%E5%AD%98%E6%9F%A5%E8%AF%A2%E5%88%B7%E6%96%B0%E7%8A%B6%E6%80%81-purgegetpurgedstatus\" aria-label=\"刷新缓存查询刷新状态 purgegetpurgedstatus permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>刷新缓存/查询刷新状态 Purge/GetPurgedStatus</h3>\n<blockquote>\n<p>缓存清除方式有URL刷新、目录刷新。URL刷新是以文件或一个资源为单位进行缓存刷新。目录刷新是以目录为单位，将目录下的所有文件进行缓存清除。提交刷新任务时需要指定站点（site）。</p>\n</blockquote>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">Go</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-text\"><code><span class=\"line-number\">1</span>// 刷除\n<span class=\"line-number\">2</span>cli := GetDefaultClient()\n<span class=\"line-number\">3</span>purgedId, err := cli.Purge(&quot;your_site.com&quot;, []api.PurgeTask{\n<span class=\"line-number\">4</span>\t{\n<span class=\"line-number\">5</span>\t\tUrl:  &quot;http://your_site.com/path/to/purge/1.data&quot;,\n<span class=\"line-number\">6</span>\t\tType: &quot;file&quot;,\n<span class=\"line-number\">7</span>\t},\n<span class=\"line-number\">8</span>\t{\n<span class=\"line-number\">9</span>\t\tUrl:  &quot;http://your_site.com/path/to/purge/html/&quot;,\n<span class=\"line-number\">10</span>\t\tType: &quot;directory&quot;,\n<span class=\"line-number\">11</span>\t},\n<span class=\"line-number\">12</span>})\n<span class=\"line-number\">13</span>fmt.Printf(&quot;purgedId:%+v\\n&quot;, purgedId)\n<span class=\"line-number\">14</span>fmt.Printf(&quot;err:%+v\\n&quot;, err)\n<span class=\"line-number\">15</span>\n<span class=\"line-number\">16</span>// 方式一：根据站点和任务ID查询刷除状态\n<span class=\"line-number\">17</span>purgedStatus, err := cli.GetPurgedStatus(&amp;api.PurgeStatusQueryData{\n<span class=\"line-number\">18</span>\tSite: &quot;your_site.com&quot;,\n<span class=\"line-number\">19</span>\tId:   string(purgedId),\n<span class=\"line-number\">20</span>})\n<span class=\"line-number\">21</span>fmt.Printf(&quot;purgedStatus:%+v\\n&quot;, purgedStatus)\n<span class=\"line-number\">22</span>fmt.Printf(&quot;err:%+v\\n&quot;, err)\n<span class=\"line-number\">23</span>\n<span class=\"line-number\">24</span>// 方式二：根据站点和时间范围查询刷除状态（可选按刷新类型过滤）\n<span class=\"line-number\">25</span>purgedStatus, err = cli.GetPurgedStatus(&amp;api.PurgeStatusQueryData{\n<span class=\"line-number\">26</span>\tSite:      &quot;your_site.com&quot;,\n<span class=\"line-number\">27</span>\tStartTime: &quot;2026-05-01T00:00:00Z&quot;,\n<span class=\"line-number\">28</span>\tEndTime:   &quot;2026-05-31T23:59:59Z&quot;,\n<span class=\"line-number\">29</span>\tType:      &quot;file&quot;, // 可选，按刷新类型过滤，可选值为 &quot;file&quot; 或 &quot;directory&quot;\n<span class=\"line-number\">30</span>})\n<span class=\"line-number\">31</span>fmt.Printf(&quot;purgedStatus:%+v\\n&quot;, purgedStatus)\n<span class=\"line-number\">32</span>fmt.Printf(&quot;err:%+v\\n&quot;, err)</code></pre>\n            </div>\n        </div>\n    </div>\n  \n<p>接口更多细节可以参考缓存管理文档：<a href=\"https://cloud.baidu.com/doc/GEO/s/4mhsrv9ry\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">缓存刷新接口</a>  、 <a href=\"https://cloud.baidu.com/doc/GEO/s/mmhssw91q\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">查询刷新缓存状态接口</a></p>\n<h3 id=\"预热资源查询预热状态-prefetchgetprefetchstatus\"><a href=\"#%E9%A2%84%E7%83%AD%E8%B5%84%E6%BA%90%E6%9F%A5%E8%AF%A2%E9%A2%84%E7%83%AD%E7%8A%B6%E6%80%81-prefetchgetprefetchstatus\" aria-label=\"预热资源查询预热状态 prefetchgetprefetchstatus permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>预热资源/查询预热状态 Prefetch/GetPrefetchStatus</h3>\n<blockquote>\n<p>URL预热是以文件为单位进行资源预热。</p>\n</blockquote>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">Go</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-text\"><code><span class=\"line-number\">1</span>// 预热\n<span class=\"line-number\">2</span>cli := GetDefaultClient()\n<span class=\"line-number\">3</span>prefetchId, err := cli.Prefetch(&quot;your_site.com&quot;, []api.PrefetchTask{\n<span class=\"line-number\">4</span>\t{\n<span class=\"line-number\">5</span>\t\tUrl: &quot;http://your_site.com/path/to/prefetch/1.data&quot;,\n<span class=\"line-number\">6</span>\t},\n<span class=\"line-number\">7</span>\t{\n<span class=\"line-number\">8</span>\t\tUrl: &quot;http://your_site.com/path/to/prefetch/2.data&quot;,\n<span class=\"line-number\">9</span>\t},\n<span class=\"line-number\">10</span>})\n<span class=\"line-number\">11</span>fmt.Printf(&quot;prefetchId:%+v\\n&quot;, prefetchId)\n<span class=\"line-number\">12</span>fmt.Printf(&quot;err:%+v\\n&quot;, err)\n<span class=\"line-number\">13</span>\n<span class=\"line-number\">14</span>// 方式一：根据站点和任务ID查询预热状态\n<span class=\"line-number\">15</span>prefetchStatus, err := cli.GetPrefetchStatus(&amp;api.PrefetchStatusQueryData{\n<span class=\"line-number\">16</span>\tSite: &quot;your_site.com&quot;,\n<span class=\"line-number\">17</span>\tId:   string(prefetchId),\n<span class=\"line-number\">18</span>})\n<span class=\"line-number\">19</span>fmt.Printf(&quot;prefetchStatus:%+v\\n&quot;, prefetchStatus)\n<span class=\"line-number\">20</span>fmt.Printf(&quot;err:%+v\\n&quot;, err)\n<span class=\"line-number\">21</span>\n<span class=\"line-number\">22</span>// 方式二：根据站点和时间范围查询预热状态\n<span class=\"line-number\">23</span>prefetchStatus, err := cli.GetPrefetchStatus(&amp;api.PrefetchStatusQueryData{\n<span class=\"line-number\">24</span>\tSite:      &quot;your_site.com&quot;,\n<span class=\"line-number\">25</span>\tStartTime: &quot;2026-05-01T00:00:00Z&quot;,\n<span class=\"line-number\">26</span>\tEndTime:   &quot;2026-05-31T23:59:59Z&quot;,\n<span class=\"line-number\">27</span>})\n<span class=\"line-number\">28</span>fmt.Printf(&quot;prefetchStatus:%+v\\n&quot;, prefetchStatus)\n<span class=\"line-number\">29</span>fmt.Printf(&quot;err:%+v\\n&quot;, err)</code></pre>\n            </div>\n        </div>\n    </div>\n  \n<p>接口更多细节可以参考缓存管理文档：<a href=\"https://cloud.baidu.com/doc/GEO/s/5mhsuituv\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">缓存预热接口</a> 、 <a href=\"https://cloud.baidu.com/doc/GEO/s/Bmhsv5i9u\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">查询预热状态接口</a></p>","fields":{"slug":"7mq0mggl1","title":"缓存管理接口","date":"2026-06-05","extractedHeadings":[]},"headings":[{"value":"缓存管理接口","depth":2},{"value":"刷新缓存/查询刷新状态 Purge/GetPurgedStatus","depth":3},{"value":"预热资源/查询预热状态 Prefetch/GetPrefetchStatus","depth":3}]}},"pageContext":{"isCreatedByStatefulCreatePages":false,"slug":"7mq0mggl1","prev":{"id":"2mq0l1hnr","name":"离线日志接口","path":"2mq0l1hnr","filePath":"SDK/Go-SDK/离线日志接口.md","seo":null,"parentIds":["Tmn42qnpj","5mq0jfy9v"],"parents":[{"id":"Tmn42qnpj","documentId":"63f266aa-c55e-4121-ab61-1978c39e36b9","name":"SDK","repoName":"GEO","filePath":"SDK","disabled":false,"path":"Tmn42qnpj","lastMergeTime":null,"isApiDoc":null,"httpMethod":null,"seo":null,"sourceOrgName":null,"sourceRepoName":null,"sourceDocumentId":""},{"id":"5mq0jfy9v","documentId":"b4d33fc5-75f2-4391-a7c3-676e30294452","name":"Go-SDK","repoName":"GEO","filePath":"SDK/Go-SDK","disabled":false,"path":"5mq0jfy9v","lastMergeTime":null,"isApiDoc":null,"httpMethod":null,"seo":null,"sourceOrgName":null,"sourceRepoName":null,"sourceDocumentId":""}]},"next":{"id":"Imq0mnhk0","name":"统计接口","path":"Imq0mnhk0","filePath":"SDK/Go-SDK/统计接口.md","seo":null,"parentIds":["Tmn42qnpj","5mq0jfy9v"],"parents":[{"id":"Tmn42qnpj","documentId":"63f266aa-c55e-4121-ab61-1978c39e36b9","name":"SDK","repoName":"GEO","filePath":"SDK","disabled":false,"path":"Tmn42qnpj","lastMergeTime":null,"isApiDoc":null,"httpMethod":null,"seo":null,"sourceOrgName":null,"sourceRepoName":null,"sourceDocumentId":""},{"id":"5mq0jfy9v","documentId":"b4d33fc5-75f2-4391-a7c3-676e30294452","name":"Go-SDK","repoName":"GEO","filePath":"SDK/Go-SDK","disabled":false,"path":"5mq0jfy9v","lastMergeTime":null,"isApiDoc":null,"httpMethod":null,"seo":null,"sourceOrgName":null,"sourceRepoName":null,"sourceDocumentId":""}]},"parents":[{"id":"Tmn42qnpj","documentId":"63f266aa-c55e-4121-ab61-1978c39e36b9","name":"SDK","repoName":"GEO","filePath":"SDK","disabled":false,"path":"Tmn42qnpj","lastMergeTime":null,"isApiDoc":null,"httpMethod":null,"seo":null,"sourceOrgName":null,"sourceRepoName":null,"sourceDocumentId":""},{"id":"5mq0jfy9v","documentId":"b4d33fc5-75f2-4391-a7c3-676e30294452","name":"Go-SDK","repoName":"GEO","filePath":"SDK/Go-SDK","disabled":false,"path":"5mq0jfy9v","lastMergeTime":null,"isApiDoc":null,"httpMethod":null,"seo":null,"sourceOrgName":null,"sourceRepoName":null,"sourceDocumentId":""}],"specificSeo":null}}}