代码之家  ›  专栏  ›  技术社区  ›  Magnus Johansson

将javascript文件放在12配置单元或文档库中?

  •  4
  • Magnus Johansson  · 技术社区  · 16 年前

    除了在文档库中放置自定义javascript文件(或任何其他资源文件)的明显好处外,还包括:

    • 版本控制、历史记录、跟踪

    演出页面加载时间?

    注:这不是关于文件/资源数量的问题,而是关于文件位置的特定SharePoint问题。

    http://site/_layouts/myjavascript.js
    

    http://site/DocumentLibrary/myjavascript.js
    
    3 回复  |  直到 16 年前
        1
  •  6
  •   Nir Levy    12 年前

    如果将javascript存储在库中,那么它将存储在数据库中。

    这意味着:

    1. 它有版本控制

    2. 它将包含在您对sharepoint安装所做的任何备份中(例如stsadm)

    3. 任何有权访问文档库的人都可以访问(可更改)(更易于维护,安全性更低)

    4. 客户端缓存的行为将有所不同(您需要对其进行配置,MOSS内容与文件系统内容相比有点复杂)

    我们决定将其存储在12个配置单元中,因为它在代码与数据分离方面感觉更好。如果您认为该文件是数据,则将其存储在MOSs中,如果您将其视为“代码”,则将其存储在文件系统中。

        2
  •  1
  •   Rob    16 年前

    您是否考虑过使用google托管javascript文件(如jquery)

    • 这得益于使用带宽下载文件
    • 更高的可用性
        3
  •  1
  •   UJ.    16 年前

    文档库

    赞成的意见 -自动交付到所有web前端,易于编辑、版本控制、历史记录

    欺骗 -较慢(在数据库中),由于意外保护项目站点而导致的安全问题,登录提示如果您通过绝对URL引用js,您的用户可能会收到重复的登录提示

    赞成的意见 -更快,上述安全提示没有问题

    欺骗