网站上传修改后的文件,为什么不立即生效?

环境: centos6.7、php5.6、 apache-2.4.23、nginx-1.8
上传工具:xftp

描述:想要在线调试,把最新修改好的PHP或者HTML文件上传服务器,然后刷新页面,迟迟没有出来新的修改结果。过一段时间才出现。但是,上传后如果不是当前页面,换一个其他页面又出现新的结果,原页面要很久之后才出现。看了头信息:Cache-Control:max-age=0。
ps:上传后有强刷过,也有试过在url后面加随机参数

想要结果: 刷新页面立刻出现最新修改的结果

阅读 6.9k
4 个回答

如果用框架的话,很有可能框架自动缓存了,开启DEBUG模式试试

1.刷新的时候按ctrl。
2.在php,js,css等文件调用时加版本号,比如“?p=1”。

如果是手机chrome要清空缓存才行。
PC浏览器强刷和加版本号都没问题。
你的浏览器是什么呢?

1.如果是用框架写的 开启 调试模式 debug
2.缓存问题
3.代码问题(可以试下断点调试)
4.服务器问题(比较少发生)
4.XFTP没有上传成功
XFTP我没有用过,不过flashFTP会自带一个进程显示

clipboard.png

这样就可以查看是否已经上传成功

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题