如何刷新网站缓存?

时间:2017-01-06 10:05:55

标签: php wordpress azure caching

此问题仅限于Azure门户网站。

我有一个测试网站,我在Azure wordpress中运行;当我试图看到我做的更新时,我看不到它们。即使我刷新浏览器的缓存,或者在一个从未访问过网站的新位置访问该网站,我也看不到这些更改。我的下一次尝试是删除wordpress网站上的所有内容,并重新上传该网站。这没什么用。

根据我的研究,我唯一能想到的是Azure在缓存中保留了某个页面的副本,这需要刷新。我尝试重新启动应用服务计划,并查看了Portal,但从未看到过在设置中刷新缓存的选项。

只是一个评论:

  1. 我试着刷新浏览器的缓存。
  2. 我尝试删除所有文件并重新上传。
  3. 我尝试在Azure门户中重新启动应用服务计划。
  4. 一切仍然显示旧的设计。

    我可以通过查看Appearance然后Editor php页面验证新设计是否存在;网站加载时的页面源是完全错误的(由于页面不再存在于服务器上的任何地方,因此很奇怪。)

1 个答案:

答案 0 :(得分:0)

请尝试以下两个选项:

  • 在Azure Web Apps管理门户中的应用设置中将WEBSITE_DYNAMIC_CACHE设置为0
  • 利用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>