我在更新 Umbraco 中的内容时遇到问题。每当我在 Umbraco 中更新某些内容时,我必须等待至少 1 小时,有时甚至 12 小时才能看到前端的更改。
在前端立即看到更改的唯一方法是“清空连接字符串值 umbracoDbDSN 并刷新页面,然后将连接字符串放回并刷新页面”。我必须做所有我在 CMS 中更新内容的事情。
你们知道这里发生了什么吗?谢谢。
我在更新 Umbraco 中的内容时遇到问题。每当我在 Umbraco 中更新某些内容时,我必须等待至少 1 小时,有时甚至 12 小时才能看到前端的更改。
在前端立即看到更改的唯一方法是“清空连接字符串值 umbracoDbDSN 并刷新页面,然后将连接字符串放回并刷新页面”。我必须做所有我在 CMS 中更新内容的事情。
你们知道这里发生了什么吗?谢谢。
问题是。Umbraco 被配置为在我们旧服务器上的负载平衡服务器上运行。我不得不在新服务器上关闭它。
<distributedCall enable="false">
在umbracoSettings.config
~/App_Data/umbraco.config 文件是否在发布时被写入?这是用于显示您的网站的 XML 缓存文件。
发布节点时,数据会序列化为 XML,存储在数据库表中,然后写入 umbraco.config 缓存。
如果 umbraco 没有读取/写入文件的权限,这可能是某种权限问题。或者你可能有一个损坏的 dll,只是没有正确写入它。或者也许它写得很好,但是您的服务器正在以一种奇怪的方式缓存您的页面。无论哪种方式,我都会先查看 umbraco.config 并确保在发布时将数据写入其中。
你运行的是什么版本?当 v5 首次发布时,我遇到了一个大问题(并像您一样通过触摸 web.config 强制重置来解决它。希望您没有使用 v5(因为它已停产并且存在极端的性能问题)。
在我记得的任何 v4.x 版本中,我都没有遇到过这个问题。重新发布后,更改应立即显示。
您是否在标准配置中运行?偶然使用网络农场?