Netsons可能的PHP缓存



我有一个由Netsons主持的PHP网站。

发生了什么:

我写了我的index.php,然后在浏览器上观看它(第一次加载它),然后看到我制作的页面,例如,文字为 Hello 1。在某个时候,我对index.php进行了更改。例如,我将文本更改为 Hello 2

i刷新浏览器窗口,但仍显示Hello 1。我尝试在路径末端添加一个假get变量:例如http://my.website.address/**?a=1**。然后它起作用!我看到Hello 2,每次都在index.php。

上进行更改

例如。将文本更改为Hello 3。我可以加载http://my.website.address/**?a=1**,看到我的更改。但是现在,如果我在没有变量的情况下加载页面,我再次看到Hello 1

第一个理论:这是我的浏览器缓存

我清洁缓存并重新加载页面...但是我仍然看到Hello 1。我尝试在同一PC上使用另一个浏览器打开页面(这是我使用该浏览器的拳头时间...没有缓存),但是我仍然看到Hello 1

即使我在另一个从未访问过该页面的PC上打开网站,它仍然是Hello 1。我尝试使用"假变量"漏洞!

所以我想这不是浏览器缓存。

第二个理论:我的互联网提供商有一个代理服务器,该服务器缓存了页面

所以我打电话给一个远离我的朋友,拥有不同的互联网提供商,我要求他打开网站,但他读到Hello 1。即使在这里,"假变量"漏洞也可以!

第三理论:Netsons上有一种缓存系统

有人知道问题可能在哪里,我该如何解决(不使用假变量)?

非常感谢!

添加此:

RewriteEngine On
RewriteRule .* - [E=Cache-Control:no-cache]

在您的public_html文件夹中的文件.htaccess中。

最新更新