我的php网页在进行更改后不会更新,是的,我已尝试清除缓存
我在php/html中工作,我有一个在Linux机器上运行的Apache web服务器。我的网络浏览器是谷歌Chrome 76版 由于某种原因,我一直无法了解到底,当我更新任何代码时,新网页在30秒到1分钟内都不会显示。我已经清除了浏览器缓存(我的第一个想法),但这与正在加载的新页面没有任何关系 到目前为止,我一直在尝试:我的php网页在进行更改后不会更新,是的,我已尝试清除缓存,php,apache,browser-cache,Php,Apache,Browser Cache,我在php/html中工作,我有一个在Linux机器上运行的Apache web服务器。我的网络浏览器是谷歌Chrome 76版 由于某种原因,我一直无法了解到底,当我更新任何代码时,新网页在30秒到1分钟内都不会显示。我已经清除了浏览器缓存(我的第一个想法),但这与正在加载的新页面没有任何关系 到目前为止,我一直在尝试: 清除浏览器缓存 将random参数添加到URL(即example.php?random=1243以强制重新加载而不是缓存 添加元标记以强制浏览器不缓存 到目前为止,调试代
- 清除浏览器缓存
- 将
参数添加到URL(即random
以强制重新加载而不是缓存example.php?random=1243
- 添加元标记以强制浏览器不缓存
如果您的php ini文件中启用了
opcache.enable
,我将不胜感激!我发现在刷新我曾经使用过的php实例时,延迟的原因之一。如果启用了,请关闭它,它可能会有更好的响应。您与缓存相关的直觉是好的(您只关注了错误的缓存:)。您有多个缓存层。例如,您可以有(从客户端到服务器再到处理):浏览器缓存(由您负责)、自定义缓存层(如redis、varnish、memcache等)-这也可以出现在不同级别上,服务器html缓存(apache可以保存页面的html版本并提供服务,而无需通过php对其进行重新处理)、opcache(一种缓存的php代码版本,以加快处理速度)、模板缓存(基本上是由大多数主要框架使用的模板引擎生成的php代码)