前期在 固定链接格式的改进节省页面载入时间的方法 https://www.iappi.cn/2019_05/2019658.html 有过记录当时为了节约waiting ttfb时间,将固定链接的格式设置成.html,并且做了APACHE服务器伪静态。从而使得CDN缓存了静态的html页面后,大大的缩短了载入的时间。但同时也带来了一个问题,就是PostViews这个用来记录点击量的插件在此之后,计数一直不正常的问题。

这是因为 PostViews 插件默认的情况下使用 PHP 的方式计数,而不是使用 ajax 计数。当PostViews使用 PHP 方式计数时,只有在回源访问网站的的时候 PostViews 插件才会计数一次,而本站这次在百度云CDN上设置的是html是缓存超过1天,这也是为什么PostViews 插件计数非常少的的原因。因为只有超过了缓存的时间,CDN才会去源站读取,插件才会计数一次。而其他情况下,CDN不回源,计数器就永远不会加1,无论有多少个访问。另外简单解释下ajax,Asynchronous JavaScript and XML(异步的 JavaScript 和 XML),无需浏览器安装插件,只要允许JavaScript在浏览器中运行即可。
网上也找了相关的一些解决方案,但要求是开启PostViews插件的Use AJAX To Update Views 的选项,选择yes后保存即可。但实际上到后台并没有看到相应的选项:

后来又找了一些解决方案,发现是因为这个Use AJAX To Update Views选项的开启,需要WordPress安装了某些缓存插件后,PostViews 插件才会自动识别出来,就是先决的条件是WP_CACHE 开启缓存应该为true,而不是没有。这样的话,需要在站点的根目录WordPress下找到wp-config.php,在wp-config.php中添加如下代码,并保存。
define("WP_CACHE", true);

这时候再到后台打开PostViews 插件的设置页面,发现Use AJAX To Update Views选项已经出现了,这时候修改为Yes,并保存。

这时候再刷新站点中的文章页面,打开F12开发者选项,在network选项卡中,可以看到admin-ajax.php文件已经加载成功了,这时候说明修改已经生效,PostViews 插件开启了ajax计数模式。

刷新一下,可以看到后台计数已经+1。当然因为CDN缓存了html静态文件的原因,前台页面显示的数目依然没有变化的。前后台还是有一定的差距的,这就需要CDN的缓存刷新来解决了。

后台显示RUFUS.小巧的U盘启动盘制作工具的计数
前台显示RUFUS.小巧的U盘启动盘制作工具

更多:

修正PostViews插件加入CDN静态缓存后计数不正常问题​www.iappi.cn

论坛apache伪静态_修正PostViews插件加入CDN静态缓存后计数不正常问题相关推荐

  1. python静态变量计数器_如何在Python中使用静态变量在计数

    今天,在用Python写一个统计一个文件下有多少文件的小标本时,遇到了一个很棘手的问题.如何在Python中使用静态变量来计数.然后,就在网上一通查找,找的方法都是利用类的方法来实现静态变量.说实话没 ...

  2. php study 配合伪静态,phpStudy V8 Apache伪静态的配置教程图文说明,快米云

    apache伪静态配置,需要网站根目录下有 .htaccess 文件,没有则需要自己创建一个,phpStudy V8能够自动生成这样一个文件,免去了繁琐的配置过程. 以下为Apache伪静态的配置具体 ...

  3. wordpress插件-Media folder插件汉化版_优化加速插件

    介绍: Media folder插件汉化版_优化加速插件: 是一款真正的节省图片加载时间的插件,你可以管理文件和图片,从本地WordPress媒体管理器.该插件还包括一个增强版的WordPress图库 ...

  4. dz升级到php5.6伪静态设置,教你如何设置DZ论坛的伪静态?

    如今的社区论坛最热门的当属discuz论坛了,有非常多的人喜欢用discuz做论坛,设置好论坛的伪静态的友好程度远远大于动态网页,并且也利于自己论坛的收录,如何设置discuz论坛的伪静态? 教你如何 ...

  5. Mission privacy隐私论坛:最强DeFi隐私插件Suterusu

    Mission privacy隐私论坛:最强DeFi隐私插件Suterusu 8月16日, CypherMoney 的直播间录制了一个线上隐私主题的Meetup ,主办方邀请了4个现在非常火热的隐私项 ...

  6. Discuz论坛中切换极验验证码插件语言

    Discuz论坛中切换极验验证码插件语言 极验验证码插件网址 将验证码按钮的语言切换成英文 解决发帖时没有完整验证码时添加弹出的提示(改成英文) 极验验证码插件网址 http://www.geetes ...

  7. vscode 在标签的src引入别名路径_从零开始 - VSCode 插件运行机制

    写这篇文章是因为最近一段时间的工作涉及到 Cloud Studio 插件这一块的内容,旧的插件系统在面向用户开放后暴露了安全性.扩展性等诸多问题.调研了几个不同架构下 IDE 的插件系统实现( The ...

  8. python table类中的 可以作为初步观察工具_Python程序设计基础_课程2020最新章节测试网课课后答案...

    Python程序设计基础_课程2020最新章节测试网课课后答案 更多相关问题 科学探究的过程一般要经过______.作出假设.制定方案.实施方案,得出结论等五个步骤. 在生物学研究中,当实验的结果与原 ...

  9. 使用MyBatis Plus 3.2.0版本插件代码生成器生成实体类后,对于数据库中字段类型datetime的字段会转变为LocalDateTime类型

    问题描述: 使用MyBatis Plus 3.2.0版本插件代码生成器生成实体类后,对于数据库中字段类型datetime的字段会转变为LocalDateTime类型,IDEA提示报错"Usa ...

  10. wordpress真正静态化插件really-static(纯静态html网页生成插件)

    初期被推荐了两款插件:cos-html-catch,,super static cache,really static,本人一直使用的是super static cache还是不错的.但通过个人试用筛 ...

最新文章

  1. PCA中transform等scikit-learn中系列API用法
  2. 在线阅读计算机组成,计算机组成原理RAM.pdf
  3. Qt使用信号与槽时出现的错误“Incompatible sender/receiver arguments”
  4. 二叉树的锯齿形层次遍历
  5. 2014年JAVA省赛B组---第四题---大衍数列
  6. socket_基础2_传输大数据
  7. 7-250 最长对称子串 (25 分)
  8. QT每日一练day1:第一个程序
  9. WPF编程基础入门 ——— 第三章 布局(四)布局面板StackPanel
  10. 软件测试初学者学习资料汇总大全(校招、工作进阶通用)
  11. 有哪些 pmp 资料分享?
  12. freeradius+ldap搭建认证服务器
  13. 树莓派驱动数码管c 语言,用树莓派驱动八段数码管实现倒计时
  14. 鸡啄米:C++编程入门系列之目录和总结
  15. Spring Cloud Hoxton 版本微服务项目搭建 admin 监控客户端
  16. mac m1 prometheus安装与启动
  17. 用PyOpenGL叩开3D的心扉——OpenGL全解析(1)
  18. 开源杀毒软件CLAMWIN
  19. FF直连支付宝问题汇总
  20. python 全栈开发,Day133(玩具与玩具之间的对话,基于jieba gensim pypinyin实现的自然语言处理,打包apk)...

热门文章

  1. mavean的依赖传递和排除依赖
  2. 解决升级PHP7后 微信公众号收不到消息
  3. array_filter移除空数组
  4. kvm : virsh create *** 报错处理
  5. UIApplication深入学习 调用程序开自身软件 发短信 打电话等
  6. 流言终结者: AWR的保留天数和SYSAUX表空间的使用率有关吗?
  7. Dijkstra 路径规划 C#
  8. 初识面向对象(钻石继承,super,多态,封装,method,property,classmethod,staticmethod)...
  9. the first blog
  10. cCupcake---ToFu