共计 511 个字符,预计需要花费 2 分钟才能阅读完成。
本文讲述一下,本人在开发中遇到的一些小问题,那么是啥小问题呢,标题已经给出来了,咱直接讲一下问题的由来以及解决方法吧~
首先,当出现此类情况,极大的可能是你的服务器开启了 Opcode 缓存,那如何检查是否开启了缓存,可以使用 phpinfo()函数,查看 PHP 开启模块中是否包含 ZendOpcache 这类 opcode 缓存。
其次,检查是否开启了 CDN,开启 CDN 可导致部分内容更新不及时的情况出现,也就是如题所述。
最后,检查程序框架是否包含了缓存设置等。
下面来说说解决方法,这里只说下第一种情况的解决方法,其他两种为啥 不说呢? 每个站长对于 CDN 都有自己选择,也不可能因为一点小代码就去关掉 CDN 而程序中的缓存设置就只有靠自己去研究了,毕竟程序那么多,五花八门的。
打开 php.ini 查找下 ”opcache”:
将opcache.revalidate_freq=60
改为
opcache.revalidate_freq=0
opcache.revalidate_freq 为 缓存过期时间配置, 设置 60 秒后表示脚本 60 秒后才会去更新改动,改为 0 则每次修改都能及时生效。
如果你不想修改这些,就只有在本地搭建一个测试环境,一切调试好在上传到服务器。
正文完