此问题专门针对 Azure,在其门户中。
我有一个在 Azure WordPress 中运行的测试站点;当我尝试查看我所做的更新时,我看不到它们。即使我刷新浏览器的缓存,或者在从未访问过该网站的新位置访问该网站,我也看不到这些更改。我的下一次尝试是删除 WordPress 网站上的所有内容,然后重新上传该网站。这也没有任何作用。
根据我的研究,我唯一能想到的是 Azure 在缓存中的某个位置保留了页面的副本,并且需要刷新该副本。我尝试重新启动应用程序服务计划,并查看门户,但从未在设置中看到刷新缓存的选项。
只是评论:
- 我尝试刷新浏览器的缓存。
- 我尝试删除所有文件并重新上传。
- 我尝试在 Azure 门户中重新启动应用服务计划。
一切仍然显示旧的设计。
我可以通过查看外观
然后查看编辑器
php页面来验证新设计是否存在;网站加载时的页面源完全错误(而且很奇怪,因为该页面不再存在于服务器上的任何位置)。
最佳答案
请尝试以下 2 个选项:
- 设置
WEBSITE_DYNAMIC_CACHE
至0
,位于 Azure Web Apps 管理门户的应用设置 - 利用 How to: Use a custom PHP runtime 的提示修改
web.config
中的设置在应用程序的根目录中。
我们可以使用 Azure 内置 PHP 运行时来代替上面提到的自定义 PHP 运行时,请考虑web.config
中的以下内容:
<configuration> <system.webServer> <handlers> <add name="PHP-FastCGI" path="*.php" verb="GET,HEAD,POST" modules="FastCgiModule" scriptProcessor="D:\Program Files (x86)\PHP\v5.6\php-cgi.exe" resourceType="Either" requireAccess="Script" responseBufferLimit="0"/> </handlers> </system.webServer> </configuration>
关于php - 如何刷新网站缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41503261/