{"id":2042,"date":"2025-03-18T16:21:48","date_gmt":"2025-03-18T07:21:48","guid":{"rendered":"https:\/\/cooss.net\/accelerator-api%e3%81%a7%e3%82%ad%e3%83%a3%e3%83%83%e3%82%b7%e3%83%a5%e3%82%92%e5%89%8a%e9%99%a4%e3%81%99%e3%82%8b\/"},"modified":"2025-03-18T16:34:32","modified_gmt":"2025-03-18T07:34:32","slug":"accelerator-api%e3%81%a7%e3%82%ad%e3%83%a3%e3%83%83%e3%82%b7%e3%83%a5%e3%82%92%e5%89%8a%e9%99%a4%e3%81%99%e3%82%8b","status":"publish","type":"post","link":"https:\/\/cooss.net\/ja\/accelerator-api%e3%81%a7%e3%82%ad%e3%83%a3%e3%83%83%e3%82%b7%e3%83%a5%e3%82%92%e5%89%8a%e9%99%a4%e3%81%99%e3%82%8b\/","title":{"rendered":"Accelerator API\u3067\u30ad\u30e3\u30c3\u30b7\u30e5\u3092\u524a\u9664\u3059\u308b"},"content":{"rendered":"\n<p>Seraphinite Accelerator\u306fWordPress\u30a6\u30a7\u30d6\u30b5\u30a4\u30c8\u306e\u901f\u5ea6\u3092\u6700\u9069\u5316\u3057\u3001\u30ad\u30e3\u30c3\u30b7\u30e5\u3092\u7ba1\u7406\u3059\u308b\u305f\u3081\u306e\u5f37\u529b\u306a\u30c4\u30fc\u30eb\u3067\u3059\u3002\u3053\u306e\u6587\u3067\u306fAPI\u3092\u4f7f\u7528\u3057\u3066\u751f\u6210\u3055\u308c\u305f\u30ad\u30e3\u30c3\u30b7\u30e5\u3092\u524a\u9664\u3059\u308b\u65b9\u6cd5\u3092\u6271\u3044\u305f\u3044\u3068\u601d\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<p>COOSS.NET\u3067\u306f\u97d3\u56fd\u8a9e\u3067\u8a18\u4e8b\u3092\u4f5c\u6210\u3059\u308b\u3068\u3001\u30c6\u30fc\u30de\u306efunctions.php\u306b\u7ffb\u8a33\u3092\u884c\u3046\u95a2\u6570\u3092\u4f5c\u6210\u3057\u3001\u81ea\u52d5\u7684\u306b\u5b9f\u884c\u3055\u308c\u308b\u3088\u3046\u306b\u3057\u3066\u304a\u308a\u3001\u7ffb\u8a33\u3055\u308c\u305f\u30da\u30fc\u30b8\u3067\u306f\u4ed6\u306e\u8a00\u8a9e\u3092\u9078\u629e\u3067\u304d\u308b\u30ea\u30f3\u30af\u304c\u751f\u6210\u3055\u308c\u308b\u3088\u3046\u306b\u306a\u3063\u3066\u3044\u307e\u3059\u3002\u3057\u304b\u3057\u3001\u7ffb\u8a33\u3055\u308c\u305f\u30da\u30fc\u30b8\u304c\u306a\u3044\u72b6\u614b\u3067\u521d\u56de\u8a18\u4e8b\u304cAccelerator\u306b\u3088\u3063\u3066\u30ad\u30e3\u30c3\u30b7\u30e5\u3055\u308c\u308b\u3068\u3001\u7ffb\u8a33\u3055\u308c\u305f\u30da\u30fc\u30b8\u304c\u5b58\u5728\u3057\u3066\u3082\u30ad\u30e3\u30c3\u30b7\u30e5\u3055\u308c\u3066\u8868\u793a\u3055\u308c\u308b\u30da\u30fc\u30b8\u3067\u306f\u7ffb\u8a33\u30da\u30fc\u30b8\u3078\u306e\u30ea\u30f3\u30af\u304c\u8868\u793a\u3055\u308c\u306a\u3044\u3068\u3044\u3046\u554f\u984c\u304c\u3042\u308a\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<p>\u3082\u3061\u308d\u3093\u3001Accelerator\u3067\u30ad\u30e3\u30c3\u30b7\u30e5\u3092\u5b9a\u671f\u7684\u306b\u66f4\u65b0\u3059\u308b\u3088\u3046\u306b\u8a2d\u5b9a\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u304c\u3001\u7ffb\u8a33\u3055\u308c\u305f\u30da\u30fc\u30b8\u3060\u3051\u3092\u66f4\u65b0\u3067\u304d\u308c\u3070\u3088\u3044\u306e\u3067\u3001\u3053\u308c\u3092\u884c\u3046\u305f\u3081\u306b\u8a2d\u5b9a\u3092\u6bce\u56de\u5909\u66f4\u3059\u308b\u306e\u306f\u9762\u5012\u3067\u3042\u308a\u3001\u5168\u4f53\u30b5\u30a4\u30c8\u306e\u30ad\u30e3\u30c3\u30b7\u30e5\u3092\u518d\u4f5c\u6210\u3059\u308b\u306e\u306f\u52b9\u7387\u7684\u3067\u306f\u306a\u3044\u305f\u3081\u3001\u7ffb\u8a33\u304c\u5b8c\u4e86\u3057\u305f\u3089\u539f\u6587\u30da\u30fc\u30b8\u306e\u30ad\u30e3\u30c3\u30b7\u30e5\u3092\u518d\u751f\u6210\u3059\u308b\u3088\u3046\u5f37\u5236\u3059\u308bAPI\u3092\u63a2\u3059\u3053\u3068\u306b\u3057\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Seraphinite Accelerator API \u6982\u8981<\/strong><\/h2>\n\n\n\n<p>Seraphinite Accelerator\u306f\u4ee5\u4e0b\u306e\u3088\u3046\u306aAPI\u6a5f\u80fd\u3092\u63d0\u4f9b\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<p><strong>OperateCache &#8211; \u30ad\u30e3\u30c3\u30b7\u30e5\u7ba1\u7406<\/strong><br>\u7279\u5b9a\u306e\u30da\u30fc\u30b8\u306e\u30ad\u30e3\u30c3\u30b7\u30e5\u3092\u524a\u9664\u307e\u305f\u306f\u518d\u751f\u6210\u3067\u304d\u307e\u3059\u3002<\/p>\n\n\n\n<p><strong>GetCacheStatus &#8211; \u30ad\u30e3\u30c3\u30b7\u30e5\u72b6\u614b\u78ba\u8a8d<\/strong><br>\u7279\u5b9a\u306eURL\u304c\u30ad\u30e3\u30c3\u30b7\u30e5\u3055\u308c\u3066\u3044\u308b\u304b\u78ba\u8a8d\u3067\u304d\u307e\u3059\u3002<\/p>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u30ad\u30e3\u30c3\u30b7\u30e5\u7ba1\u7406API (OperateCache)<\/strong><\/h2>\n\n\n\n<p>OperateCache\u95a2\u6570\u306f\u7279\u5b9a\u306eURL\u306e\u30ad\u30e3\u30c3\u30b7\u30e5\u3092\u524a\u9664\u307e\u305f\u306f\u5fc5\u8981\u306b\u5fdc\u3058\u3066\u518d\u751f\u6210\u3067\u304d\u307e\u3059\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u4f7f\u7528\u6cd5<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>seraph_accelAPI::OperateCache( $op, $obj );<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\u30d1\u30e9\u30e1\u30fc\u30bf\u306e\u8aac\u660e<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>$op (\u30ad\u30e3\u30c3\u30b7\u30e5\u7ba1\u7406\u30aa\u30d7\u30b7\u30e7\u30f3)\n<ul class=\"wp-block-list\">\n<li>CACHE_OP_REVALIDATE \u2192 \u30ad\u30e3\u30c3\u30b7\u30e5\u518d\u691c\u8a3c (Revalidate)<\/li>\n\n\n\n<li>CACHE_OP_CHECK_REVALIDATE \u2192 \u5fc5\u8981\u306b\u5fdc\u3058\u3066\u30ad\u30e3\u30c3\u30b7\u30e5\u518d\u691c\u8a3c<\/li>\n\n\n\n<li>CACHE_OP_CLEAR \u2192 \u53e4\u3044\u30ad\u30e3\u30c3\u30b7\u30e5\u6574\u7406<\/li>\n\n\n\n<li>CACHE_OP_DEL \u2192 \u30ad\u30e3\u30c3\u30b7\u30e5\u524a\u9664<\/li>\n\n\n\n<li>CACHE_OP_SRVDEL \u2192 \u30b5\u30fc\u30d0\u30fc\u30ad\u30e3\u30c3\u30b7\u30e5\u524a\u9664 (\u53ef\u80fd\u306a\u5834\u5408)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>$obj (\u524a\u9664\u3059\u308bURL\u307e\u305f\u306f\u76f8\u5bfe\u30d1\u30b9)\n<ul class=\"wp-block-list\">\n<li>\u7279\u5b9a\u30da\u30fc\u30b8\u306e\u30ad\u30e3\u30c3\u30b7\u30e5\u306e\u307f\u524a\u9664\u3059\u308b\u306b\u306f\u3001\u305d\u306eURL\u3092\u5165\u529b<\/li>\n\n\n\n<li><strong>\u30b5\u30a4\u30c8\u5168\u4f53\u306e\u30ad\u30e3\u30c3\u30b7\u30e5\u3092\u524a\u9664\u3059\u308b\u306b\u306fnull<\/strong>\u3092\u5165\u529b<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u30ad\u30e3\u30c3\u30b7\u30e5\u524a\u9664\u306e\u4f8b<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\"><br>\u7279\u5b9a\u30da\u30fc\u30b8\u30ad\u30e3\u30c3\u30b7\u30e5\u524a\u9664<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>seraph_accelAPI::OperateCache( seraph_accelAPI::CACHE_OP_DEL, '\/mypage\/' );<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\u5168\u30b5\u30a4\u30c8\u30ad\u30e3\u30c3\u30b7\u30e5\u524a\u9664<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>seraph_accelAPI::OperateCache( seraph_accelAPI::CACHE_OP_DEL, null );<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">\u8907\u6570URL\u306e\u30ad\u30e3\u30c3\u30b7\u30e5\u524a\u9664<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>$urls = &#091;'\/category\/wordpress\/', '\/tag\/performance\/', '\/custom-post-type\/my-post\/'];\nforeach ($urls as $url) {\n    seraph_accelAPI::OperateCache( seraph_accelAPI::CACHE_OP_DEL, $url );\n}<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\u30ad\u30e3\u30c3\u30b7\u30e5\u72b6\u614b\u78ba\u8a8dAPI (GetCacheStatus)<\/h3>\n\n\n\n<p>\u7279\u5b9a\u306eURL\u304c\u30ad\u30e3\u30c3\u30b7\u30e5\u3055\u308c\u3066\u3044\u308b\u304b\u3001\u30ad\u30e3\u30c3\u30b7\u30e5\u6700\u9069\u5316\u304c\u9069\u7528\u3055\u308c\u3066\u3044\u308b\u304b\u78ba\u8a8d\u3067\u304d\u307e\u3059\u3002<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><br>\u4f7f\u7528\u6cd5<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>$cache_status = seraph_accelAPI::GetCacheStatus($obj, $headers = &#091;]);<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><br>\u30d1\u30e9\u30e1\u30fc\u30bf\u306e\u8aac\u660e<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>$obj \u2192 \u78ba\u8a8d\u3059\u308bURL<\/li>\n\n\n\n<li>$headers (\u30aa\u30d7\u30b7\u30e7\u30f3) \u2192 \u7279\u5b9a\u306eHTTP\u30d8\u30c3\u30c0\u30fc\u3092\u6e21\u3057\u3066\u30ad\u30e3\u30c3\u30b7\u30e5\u78ba\u8a8d\u53ef\u80fd\n<ul class=\"wp-block-list\">\n<li>\u4f8b: &#8216;User-Agent&#8217; =&gt; &#8216;AppleWebKit\/9999999.99 Mobile&#8217;<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\u8fd4\u308a\u5024<\/h4>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\u5c5e\u6027<\/th><th>\u5024<\/th><th>\u610f\u5473<\/th><\/tr><\/thead><tbody><tr><td><code>cache<\/code><\/td><td><code>true<\/code><\/td><td>\u305d\u306e\u30da\u30fc\u30b8\u304c\u30ad\u30e3\u30c3\u30b7\u30e5\u3055\u308c\u3066\u3044\u308b<\/td><\/tr><tr><td><code>cache<\/code><\/td><td><code>false<\/code><\/td><td>\u305d\u306e\u30da\u30fc\u30b8\u304c\u30ad\u30e3\u30c3\u30b7\u30e5\u3055\u308c\u3066\u3044\u306a\u3044<\/td><\/tr><tr><td><code>optimization<\/code><\/td><td><code>true<\/code><\/td><td>\u6700\u9069\u5316\u3055\u308c\u305f\u30ad\u30e3\u30c3\u30b7\u30e5<\/td><\/tr><tr><td><code>optimization<\/code><\/td><td><code>false<\/code><\/td><td>\u6700\u9069\u5316\u3055\u308c\u3066\u3044\u306a\u3044\u30ad\u30e3\u30c3\u30b7\u30e5<\/td><\/tr><tr><td><code>optimization<\/code><\/td><td><code>null<\/code><\/td><td>\u30ad\u30e3\u30c3\u30b7\u30e5\u304c\u306a\u3044<\/td><\/tr><tr><td><code>status<\/code><\/td><td><code>'done'<\/code><\/td><td>\u30ad\u30e3\u30c3\u30b7\u30f3\u30b0\u5b8c\u4e86<\/td><\/tr><tr><td><code>status<\/code><\/td><td><code>'revalidating'<\/code><\/td><td>\u30ad\u30e3\u30c3\u30b7\u30e5\u518d\u751f\u6210\u4e2d<\/td><\/tr><tr><td><code>status<\/code><\/td><td><code>'pending'<\/code><\/td><td>\u30ad\u30e3\u30c3\u30b7\u30e5\u5f85\u6a5f\u4e2d<\/td><\/tr><tr><td><code>status<\/code><\/td><td><code>'none'<\/code><\/td><td>\u51e6\u7406\u3055\u308c\u3066\u3044\u306a\u3044<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">\u30ad\u30e3\u30c3\u30b7\u30e5\u72b6\u614b\u78ba\u8a8d\u306e\u4f8b<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>$cache_status = seraph_accelAPI::GetCacheStatus('https:\/\/example.com\/mypage\/');\nif ($cache_status&#091;'cache']) {\n    echo '\u30da\u30fc\u30b8\u304c\u30ad\u30e3\u30c3\u30b7\u30e5\u3055\u308c\u307e\u3057\u305f\u3002';\n} else {\n    echo '\u30da\u30fc\u30b8\u304c\u30ad\u30e3\u30c3\u30b7\u30e5\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002';\n}<\/code><\/pre>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\u7279\u5b9aURL\u30ea\u30b9\u30c8\u306e\u30ad\u30e3\u30c3\u30b7\u30e5\u524a\u9664\u95a2\u6570\u4f5c\u6210<\/h2>\n\n\n\n<p>\u8907\u6570\u306eURL\u306e\u30ad\u30e3\u30c3\u30b7\u30e5\u3092\u4e00\u5ea6\u306b\u524a\u9664\u3059\u308b\u95a2\u6570\u3092\u4f5c\u6210\u3067\u304d\u307e\u3059\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u30ad\u30e3\u30c3\u30b7\u30e5\u524a\u9664\u95a2\u6570<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>function sa_clear_cache_for_urls($urls = &#091;]) {\n    if (!class_exists('seraph_accelAPI')) {\n        error_log('Seraphinite Accelerator API\u304c\u30ed\u30fc\u30c9\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002');\n        return false;\n    }\n\n    if (!is_array($urls) || empty($urls)) {\n        error_log('\u6709\u52b9\u306aURL\u30ea\u30b9\u30c8\u304c\u63d0\u4f9b\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002');\n        return false;\n    }\n\n    foreach ($urls as $url) {\n        if (!empty($url)) {\n            seraph_accelAPI::OperateCache(seraph_accelAPI::CACHE_OP_DEL, $url);\n            error_log('\u30ad\u30e3\u30c3\u30b7\u30e5\u524a\u9664: ' . $url);\n        }\n    }\n\n    return true;\n}<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\u4f7f\u7528\u4f8b<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>$urls_to_clear = &#091;\n    '\/category\/wordpress\/',\n    '\/tag\/performance\/',\n    '\/custom-post-type\/my-post\/',\n    '\/',\n];\n\nsa_clear_cache_for_urls($urls_to_clear);<\/code><\/pre>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>\u4e0a\u8a18\u306e\u3088\u3046\u306b\u95a2\u6570\u3092\u5b9a\u7fa9\u3057\u3001\u7ffb\u8a33\u304c\u5b8c\u4e86\u3059\u308b\u30bf\u30a4\u30df\u30f3\u30b0\u3067\u539f\u6587\u8a18\u4e8b\u30da\u30fc\u30b8\u306eURL\u3092\u95a2\u6570\u306b\u6e21\u3057\u3066\u30ad\u30e3\u30c3\u30b7\u30e5\u3055\u308c\u305f\u5185\u5bb9\u3092\u66f4\u65b0\uff08\u524a\u9664\u3057\u305f\u5f8c\u3001\u30da\u30fc\u30b8\u304c\u8868\u793a\u3055\u308c\u308b\u6642\u307e\u305f\u306fAccelerator\u8a2d\u5b9a\u3067\u5b9a\u3081\u305f\u30bf\u30a4\u30df\u30f3\u30b0\u3067\u66f4\u65b0\u3055\u308c\u308b\uff09\u3055\u305b\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Seraphinite Accelerator\u306fWordPress\u30a6\u30a7\u30d6\u30b5\u30a4\u30c8\u306e\u901f\u5ea6\u3092\u6700\u9069\u5316\u3057\u3001\u30ad\u30e3\u30c3\u30b7\u30e5\u3092\u7ba1\u7406\u3059\u308b\u305f\u3081\u306e\u5f37\u529b\u306a\u30c4\u30fc\u30eb\u3067\u3059\u3002\u3053\u306e\u6587\u3067\u306fAPI\u3092\u4f7f\u7528\u3057\u3066\u751f\u6210\u3055\u308c\u305f\u30ad\u30e3\u30c3\u30b7\u30e5\u3092\u524a\u9664\u3059\u308b\u65b9\u6cd5\u3092\u6271\u3044\u305f\u3044\u3068\u601d\u3044\u307e\u3059 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[109],"tags":[],"class_list":["post-2042","post","type-post","status-publish","format-standard","hentry","category-accelerator-ja"],"_links":{"self":[{"href":"https:\/\/cooss.net\/ja\/wp-json\/wp\/v2\/posts\/2042","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cooss.net\/ja\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cooss.net\/ja\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cooss.net\/ja\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cooss.net\/ja\/wp-json\/wp\/v2\/comments?post=2042"}],"version-history":[{"count":0,"href":"https:\/\/cooss.net\/ja\/wp-json\/wp\/v2\/posts\/2042\/revisions"}],"wp:attachment":[{"href":"https:\/\/cooss.net\/ja\/wp-json\/wp\/v2\/media?parent=2042"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cooss.net\/ja\/wp-json\/wp\/v2\/categories?post=2042"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cooss.net\/ja\/wp-json\/wp\/v2\/tags?post=2042"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}