最佳实践 - MOSS 07 和 Javascript 文件?

Posted

技术标签:

【中文标题】最佳实践 - MOSS 07 和 Javascript 文件?【英文标题】:Best practice - MOSS 07 and Javascript Files? 【发布时间】:2010-10-06 12:19:06 【问题描述】:

在 MOSS 2007 中使用 javascript 文件的建议方法是什么? 12 在Hive 某处或直接在站点的虚拟目录中的脚本目录中?或者可能作为 Web 部件中的嵌入式资源?

【问题讨论】:

【参考方案1】:

就个人而言,这完全取决于 JavaScript 文件的用途。如果它们要在多个组件之间共享,那么我建议将它们放在 12-hive 中。但是,如果它们将被隔离到单个组件(例如 Web 部件)中,那么将它们作为资源嵌入也可以。

This article 讨论了有关部署 Web 部件资源的最佳实践,您可能会觉得这很有用,总结如下:

在这篇文章中,您已经了解了如何 链接和嵌入 Web 部件 资源。每个都有自己的 优点和缺点,主要是 归结为你是否需要 分开维护资源 Web 部件。在这两种情况下, 资源文件可以被缓存,所以有 性能差别不大 每个选项。随意使用其中之一 这两种方法适用于您的下一个网络 部分。

【讨论】:

【参考方案2】:

我建议你将这些脚本部署在 12-hive 中。

将它们放在 12-hive 中可确保快速访问,这对脚本很重要。否则,您将面临页面呈现滞后的风险。更多的管理开销,因为您必须将它们部署在农场中的所有个前端网络服务器上。 将它们放在内容数据库中可以让它们在性能方面更易于集中管理。

【讨论】:

【参考方案3】:

我在我称为“脚本”的文件夹中添加到 Sharepoint Designer 的位置,我认为这会将其放入数据库中。

【讨论】:

【参考方案4】:

我们使用单独的脚本目录。 我们对图像使用类似的方法。

这使我们能够在我们的 webpart 和通过 Sharepoint 提供的自定义应用程序之间轻松共享图像和 Javascript。

这也应该意味着它们只下载一次并缓存。

【讨论】:

以上是关于最佳实践 - MOSS 07 和 Javascript 文件?的主要内容,如果未能解决你的问题,请参考以下文章

webpack最佳入门实践系列(07)

后端日志最佳实践

最佳实践:在框架中公开 NSManagedObject

Web 服务和 phonegap:最佳实践

库、“注入工厂”和扩展库的最佳实践

捕获和重新抛出异常的最佳实践是啥?