PHP Opcache 的一個坑,希望大家注意
今天線上上更新一個html檔案的樣式,我們是事先準備好了一個html檔案(稱之為new.html),來替換線上的index.html(稱之為old.html)檔案。正因如此,new.html的modify time 是早於 old.html的(old後來進行了修改)。替換之後,發現不生效,伺服器一直顯示的是old.html,後來touch了一下new.html 結果就可以了。
故:得出一個結論:
Opcache 是根據檔案的時間戳進行新舊判斷的,哪怕你是後來替換上去的檔案,只要modify time並不是最新的他就不會重新整理。
`