了解本地项目缓存功能

更新时间: 2007年12月

 

上一次修改主题: 2015-03-09

当您打开或保存 Office Project Server 2007 上的项目时,该操作将浏览本地项目缓存。本地项目缓存是一项新增功能,始终处于打开状态。本地项目缓存的主要优点是增强了可靠性(所有更改都会先保存到缓存,然后再保存到服务器)并改善了性能(打开项目时总是从缓存进行加载,并且仅从服务器下载更改部分)。

在 Microsoft Office Project Professional 2003 中,从 Project Server 打开或保存项目计划的操作与网络带宽、延迟和项目计划的大小非常相关。每一次从 Project Server 2003 打开文件或向其中保存文件时,会将整个项目文件下载到客户端应用程序或保存到 Project Server。

在 Microsoft Office Project Professional 2007 中,本地项目缓存功能实现了高效的客户端服务器连接。使用 Office Project Professional 2007 从 Microsoft Office Project Server 2007 打开项目时,将作为本地项目缓存的一部分保存配置文件。再次从服务器打开该项目时,打开速度会很快,因为只会从服务器下载对项目所做的更改(而不是下载整个项目)。与此类似,向 Office Project Server 2007 保存项目时,该项目首先会保存到本地缓存并向用户返回控件。然后本地项目缓存会异步地将更改保存到服务器(而不是保存整个项目)。

本地项目缓存结构

下图中说明了使用本地项目缓存时,打开项目和保存项目操作是如此简单:

Project Server - 本地项目缓存体系结构

(1a) 用户第一次打开项目。

(1b) 缓存项目。

(2a) 用户第二次打开该项目。从缓存打开项目。

(2b) 从 Project Server 下载项目更改(如果有)。

(3a) 用户保存项目。项目保存到缓存。用户以最小延迟重新获取控件。

(3b) Project Professional 将缓存的项目保存到服务器。

本地项目缓存设置

您可以在 Project Professional 2007 中指定本地项目缓存设置。其中包括本地项目缓存的位置和缓存大小限制。有关详细信息,请参阅配置本地项目缓存设置

本地项目缓存文件结构

本地项目缓存包括每个项目独有的一系列文件,他们在特定的 Project Professional 用户帐户下打开和保存。

缓存文件夹下的第一级子文件夹用于本地计算机上通过 Project Professional 登录的每个 Project Server 帐户名。

提示

这些帐户是您在“Microsoft Office Project Server 帐户”页面上的 Office Project Professional 2007 中建立的帐户。您可以通过单击“工具”菜单再单击“企业选项”访问该页面。

每个文件夹的名称是根据以下命名约定来命名的:

<Project Server Account GUID>.<Project Server Account>.<user name>

例如,Eva Corets 的本地项目缓存中的 Project Server 帐户文件夹可以是:

{CB23031D-19CD-4FFC-B6D2-0A2843A20173}.2007PWA.evac

请注意,Project Server 用户可使用多个登录名登录 Project Server 帐户。例如,Eva Corets 通常使用她的经过 Windows 身份验证的登录名(如 contoso\evac)登录 Project Server。偶尔,Eva 也会使用名为“EGlobal Admin”的用户登录名登录同一 Project Server 帐户以编辑企业全局模板文件,该登录名具有较高特权并经过表单身份验证。这种情况下,Eva 的缓存文件夹下将具有以下两个 Project Server 帐户子文件夹:

{43C6A643-08AF-466E-81EE-646FF8095A9F}.2007 PWA.evac

{A9D93E0E-CE18-4662-A877-CD70AF4420C0}.2007 PWA. EGlobal Admin

每个 Project Server 帐户缓存子文件夹中都包含以下文件:

文件 说明

Cache.dat

内部文件

<GUID>.hash

内部文件

global<Internal Numbering>.mpc

企业全局缓存文件

<Project Name><Internal Numbering>.mpc

项目缓存文件

您不能从外部对以上任何文件进行修改、移动、复制或删除。篡改这些缓存文件会导致 Office Project Professional 2007 中的数据丢失或未定义行为。

另请参阅

概念

配置本地项目缓存设置
终端服务环境中的 Project Professional 2007 疑难解答