---
title: "解决 WordPress 开启 CDN 浏览量不增加问题 - 一纸忘忧"
description: "WordPress 开启 CDN 静态缓存页面之后，当访问文章的时候，便不会去请求源站，而是返回 CDN 缓存了的页面，所以统计文章的浏览数量不会进行自增以及其他的变化。"
canonical_url: "https://www.ikxin.com/article/wordpress-cdn-views"
last_updated: "2026-09-16T09:59:27.259Z"
locale: zh-cn
meta:
  "og:description": "WordPress 开启 CDN 静态缓存页面之后，当访问文章的时候，便不会去请求源站，而是返回 CDN 缓存了的页面，所以统计文章的浏览数量不会进行自增以及其他的变化。"
  "og:image": "https://www.ikxin.com/_og/d/h_630%2Ca_~6Kej5YazIFdvcmRQcmVzcyDlvIDlkK8gQ0ROIOa1j-iniOmHj-S4jeWinuWKoOmXrumimCAtIOS4gOe6uOW~mOW~pw%2Cc_Article%2Ctitle_~6Kej5YazIFdvcmRQcmVzcyDlvIDlkK8gQ0ROIOa1j-iniOmHj-S4jeWinuWKoOmXrumimA%2Cdescription_~V29yZFByZXNzIOW8gOWQryBDRE4g6Z2Z5oCB57yT5a2Y6aG16Z2i5LmL5ZCO77yM5b2T6K6~6Zeu5paH56ug55qE5pe25YCZ77yM5L6~5LiN5Lya5Y676K-35rGC5rqQ56uZ77yM6ICM5piv6L-U5ZueIENETiDnvJPlrZjkuobnmoTpobXpnaLvvIzmiYDku6Xnu5~orqHmlofnq6DnmoTmtY~op4jmlbDph4~kuI3kvJrov5vooYzoh6rlop7ku6Xlj4rlhbbku5bnmoTlj5jljJbjgII%2CsiteName_~5LiA57q45b-Y5b-n%2CsiteHost_www.ikxin.com%2Cp_Ii9hcnRpY2xlL3dvcmRwcmVzcy1jZG4tdmlld3Mi%2Cs_7qnrlXYiQK4gxSxK.png"
  "og:image:alt": "解决 WordPress 开启 CDN 浏览量不增加问题 - 一纸忘忧"
  "og:image:height": "630"
  "og:image:type": image/png
  "og:image:width": "1200"
  "og:title": "解决 WordPress 开启 CDN 浏览量不增加问题"
  "twitter:image": "https://www.ikxin.com/_og/d/h_630%2Ca_~6Kej5YazIFdvcmRQcmVzcyDlvIDlkK8gQ0ROIOa1j-iniOmHj-S4jeWinuWKoOmXrumimCAtIOS4gOe6uOW~mOW~pw%2Cc_Article%2Ctitle_~6Kej5YazIFdvcmRQcmVzcyDlvIDlkK8gQ0ROIOa1j-iniOmHj-S4jeWinuWKoOmXrumimA%2Cdescription_~V29yZFByZXNzIOW8gOWQryBDRE4g6Z2Z5oCB57yT5a2Y6aG16Z2i5LmL5ZCO77yM5b2T6K6~6Zeu5paH56ug55qE5pe25YCZ77yM5L6~5LiN5Lya5Y676K-35rGC5rqQ56uZ77yM6ICM5piv6L-U5ZueIENETiDnvJPlrZjkuobnmoTpobXpnaLvvIzmiYDku6Xnu5~orqHmlofnq6DnmoTmtY~op4jmlbDph4~kuI3kvJrov5vooYzoh6rlop7ku6Xlj4rlhbbku5bnmoTlj5jljJbjgII%2CsiteName_~5LiA57q45b-Y5b-n%2CsiteHost_www.ikxin.com%2Cp_Ii9hcnRpY2xlL3dvcmRwcmVzcy1jZG4tdmlld3Mi%2Cs_7qnrlXYiQK4gxSxK.png"
  "twitter:image:alt": "解决 WordPress 开启 CDN 浏览量不增加问题 - 一纸忘忧"
---

> Index of every page on this site: [llms.txt](https://www.ikxin.com/llms.txt)

# **解决 WordPress 开启 CDN 浏览量不增加问题**

2017.05.26 4,367  0

WordPress 开启 CDN 静态缓存页面之后，当访问文章的时候，便不会去请求源站，而是返回 CDN 缓存了的页面，所以统计文章的浏览数量不会进行自增以及其他的变化。

想要解决这个问题，可以通过 Ajax 来异步请求服务器，然后再进行文章的浏览数量自增或其他的操作。

**重要提醒：**

**本方法仅适用于使用了 WP-PostViews 插件或者与 WP-PostViews 相同字段的博客。若你的文章统计字段不同，可自行修改下方 SQL 语句以达到效果。**

## 解决方案

首先，在 WordPress 的根目录新建一个 PHP 文件，命名为 `views.php`，然后将以下代码写进该文件：

 PHP

```
<?php require('wp-blog-header.php'); ?>
<?php
  $ajaxHead =  $_SERVER['HTTP_X_REQUESTED_WITH'];
  if (strtoupper($ajaxHead) == strtoupper("XMLHttpRequest")) {
    $post_id = $_POST['post_id'];
    echo $post_id;
    $sql = "update wp_postmeta set meta_value = meta_value + 1 where post_id = '${post_id}' AND meta_key = 'views';";
    $wpdb->query($sql);
  } else {
    header("HTTP/2 404 Not Found");
    header("Status: 404 Not Found");
    exit;
  }
?>
```

在上述代码中，为了防止恶意请求，做了一个 Ajax 请求头的验证，验证是否为 XMLHttpRequest 请求。如果不是，则返回 404 状态。

接下来，在主题的 `page.php` 文件插入以下 JS 代码：

 HTML

```
<script>
  $(function() {
    $.post("/views.php", { post_id: <?php the_ID(); ?> }, function() {});
  });
</script>
```

这样就可以完美解决 WordPress 开启 CDN 缓存之后文章浏览量无法增加的问题了。

## **评论**

(0)

暂无评论，来说两句吧

## **发布评论**

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://www.ikxin.com/#website","@type":"WebSite","description":"一纸忘忧的个人网站，关于技术探索与日常生活，记录 Web 开发、服务端与 DevOps 实践，分享软件工具、数码体验，以及代码之外的见闻与思考。","inLanguage":"zh-CN","name":"一纸忘忧","url":"https://www.ikxin.com/","workTranslation":[{"@id":"https://www.ikxin.com/zh-tw#website"},{"@id":"https://www.ikxin.com/ko#website"},{"@id":"https://www.ikxin.com/en#website"},{"@id":"https://www.ikxin.com/ja#website"}]},{"@id":"https://www.ikxin.com/article/wordpress-cdn-views#webpage","@type":"WebPage","description":"WordPress 开启 CDN 静态缓存页面之后，当访问文章的时候，便不会去请求源站，而是返回 CDN 缓存了的页面，所以统计文章的浏览数量不会进行自增以及其他的变化。","name":"解决 WordPress 开启 CDN 浏览量不增加问题","url":"https://www.ikxin.com/article/wordpress-cdn-views","isPartOf":{"@id":"https://www.ikxin.com/#website"},"potentialAction":[{"@type":"ReadAction","target":["https://www.ikxin.com/article/wordpress-cdn-views"]}]}]}
```

## Sitemap

See the full [sitemap](https://www.ikxin.com/sitemap.md) for all pages.
