我一直致力于使用v6.6的长期Sitecore项目。我们广泛使用软件包从我们的开发环境转移到QA测试环境以及生产服务器。这些包包含项目和模板的混合。
在整个项目中,我注意到每当我从设计师那里选择“静态文件”来移动.ascx文件以及你有什么时,需要花费大量的时间(分钟)才能启动文件浏览器对话框。 / p>
今天它正处于超时状态,我无法再向现有软件包添加文件。
我在我的开发机器上尝试了这个,虽然很慢,但它最终会出现。在我们的开发服务器上,我的本地计算机都在访问dev URL并远程访问dev服务器,它超时并给我们一个504 /坏网关。
我甚至尝试过设置主机文件条目,这样当我进入开发服务器的RDP并浏览到URL时,它会点击127.0.0.1环回,所以它会节省一跳,但它仍然是进行。
我的假设是项目中有很多文件并且对此感到厌烦,但我已经尝试将mediafiles / mediacache文件夹(因为它们是最大的)移出正常位置以查看它是否加速事情,但事实并非如此。
我对如何解决这个问题感到茫然。有没有办法优化该文件浏览器,可能会关闭完整的递归,以便它按需加载文件夹,而不是立即从文件系统加载所有文件?
答案 0 :(得分:1)
你必须有很多文件。虽然打包器可能会因大量文件而略显狡猾,但我从未见过您描述的行为。我会用Sitecore支持提高它。
同时;考虑让你的生活稍微容易一点,通过让你的包动态。现在我不知道你的配置,但通常它会设置像
等等。您可以保存此包定义,然后只需“重新运行”或在需要时重新打包它,并且不需要您浏览采摘文件以进行打包。在手动操作时也很容易出错并忘记文件。
进一步阅读:http://sitecoreblog.alexshyba.com/2010/03/things-to-consider-when-using-sitecore.html
答案 1 :(得分:0)
因为您似乎需要在服务器之间传输大量的项目/模板。通常在这种情况下,最好使用Sitecore的序列化功能。当我从媒体库迁移文件时,我通常使用这种方法,但它可以用于任何情况。如果您不熟悉Brian Pendersen的功能检查this惊人的博客文章,它解释了整个过程。
答案 2 :(得分:0)
我刚收到Sitecore兄弟的回复,他们基本上追踪到我们两个文件夹之间有大约3000张图片。一旦我将它们移出循环,我们就会从1分钟(或超时)到大约5秒钟。
为了澄清,这只是关于网站文件夹中存在大量文件,而与包中有多少文件无关。
我要求他们在未来实施延迟加载,但就目前而言,这是我们必须要做的事情。因此,我会尝试保持这些文件夹清洁,并解决它。感谢所有提供解决方案的人!