我有一个PHP应用程序作为Azure应用程序服务运行。
在应用服务上,有一个每 15 分钟运行一次的 Web 作业,并将新图像放入公用文件夹中。问题是当我尝试在浏览器中查看这些新图像时,找不到它们。但是,如果我重新启动Web应用程序,它们会弹出。
我还在运行基于文件的缓存。 同样的事情似乎也适用于那里。 在重新启动应用程序之前,不会选取对缓存文件的更改。
知道为什么会这样吗?
我建议您参考 SO 的以下线程以获取更多详细信息。
如何刷新网站缓存?
如@Gary指出的,可以尝试在 Azure Web 应用管理门户的应用设置中将WEBSITE_DYNAMIC_CACHE
设置为 0
。