PHP修改源码上传刷新更新不及时

285次阅读
没有评论

共计 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 则每次修改都能及时生效。

如果你不想修改这些,就只有在本地搭建一个测试环境,一切调试好在上传到服务器。

正文完
 0
评论(没有评论)