【问题标题】:Faster restart times for Sitecore (developer environments)Sitecore(开发人员环境)的重启时间更快
【发布时间】:2009-08-31 21:03:23
【问题描述】:

我们的团队刚刚开始为 Sitecore CMS 进行开发。

我们发现,每次代码更改(.cs 文件)后,应用都需要重新启动,而 sitecore 的重新启动最多需要 2.5 或 3 分钟。 我们本地电脑的开发环境与远程数据库通信。除了增加我们对数据库的带宽之外,还有什么方法可以加快站点核心重启(关闭缓存等)

sitecore 开发人员通常使用 IIS 还是 VS 的 web dev env?

我假设使用 IIS 仍然会出现每次更改后重新启动站点核心的相同问题?

【问题讨论】:

  • 我感受到了你的痛苦,我们正在为我们的数据库使用 azure,而且速度太慢了。这是最糟糕的。
  • @LessQuesar,我好几年没碰过这个了。那仍然是架构?

标签: sitecore


【解决方案1】:

我们本地电脑的开发环境与远程数据库通信。

这可能是导致速度变慢的一个重要原因。至少在其数据缓存建立之前,Sitecore 确实需要相当多的数据库通信。开发周期将阻止它建立任何类型的有用数据缓存,因为您不断地重新启动。我建议在您的开发环境附近运行数据库并使用软件包,或者查看Team Development for SitecoreUnicorn

【讨论】:

  • 我必须支持这句话。 Sitecore 在启动时通过网络检索大量数据以重新填充其项目缓存。尝试针对本地数据库进行开发,我敢打赌,您会看到构建后重启时间显着改善。
【解决方案2】:

也许您可以使用 CodeFile 而不是 CodeBehind。 请参阅我们Presentation Component Cookbook 的第 2.2.3 节。 使用这意味着您永远不必重新编译单个页面。 当然 Sitecore 挂钩需要重新编译。

亲切的问候,

亚历克斯·德格鲁特

Sitecore 解决方案架构师

【讨论】:

  • Alex,非常感谢,我去看看!我阅读了您的博客,实际上正在考虑尝试获取您的电子邮件作为我的下一步行动:)
【解决方案3】:

如果您在带有 .NET 3.5 SP1(或 MS 的修补程序)的 webdev 或 IIS 7/7.5 上运行,您还可以将 optimizeCompilations="true" 添加到 web.config 中的 <compilation> 部分。 "Understanding ASP.NET Dynamic Compilation"有更多信息。

【讨论】:

    猜你喜欢
    • 2013-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多