二进制大对象的基于磁盘的缓存
基于磁盘的缓存可控制二进制大对象 (BLOB)(如图像、声音、视频文件以及代码段)的缓存。基于磁盘的缓存的执行速度非常快,因此不需要数据库往返行程。从数据库检索 BLOB 一次,然后将其存储在 Web 客户端。其他的请求由缓存提供并根据安全性进行修改。
启用和修改基于磁盘的缓存
默认情况下将禁用基于磁盘的缓存。若要启用和自定义基于磁盘的缓存,您必须修改映射到 Internet Information Services (IIS) 网站的 SharePoint Web 应用程序的 web.config 文件中的以下语句:
<BlobCache location="C:\blobCache" path="\.(gif|jpg|png|css|js)$" maxSize="10" max-age="86400" enabled="false"/>
在上面的示例中:
位置 是用于存储缓存文件的目录
路径 以常规表达式的形式指定根据文件扩展名缓存哪些文件
maxSize 表示基于磁盘的缓存的最大允许大小(以 GB 计)
max-age 指定客户端浏览器缓存下载到客户端计算机的 BLOB 的最长时间(以秒计)。如果下载的项自上次下载后尚未过期,则当请求该页时,不会重新请求相同的项。默认情况下,max-age 属性设置为 86400 秒(即 24 小时),但它可以设置为 0 或更长的时间段。
启用 表示禁用或启用缓存的布尔值
刷新基于磁盘的缓存
在“网站操作”菜单上,指向“网站设置”,然后单击“修改所有网站设置”。
在“网站集管理”下,单击“网站集对象缓存”。
在“重置基于磁盘的缓存”部分中,执行以下一项或多项操作:
若要强制服务器重设其基于磁盘的缓存,请选择“强制此服务器重置其基于磁盘的缓存”。
若要强制所有服务器重设其基于磁盘的缓存,请选择“强制服务器场中的所有服务器重置其基于磁盘的缓存”。
如果您选中了一个或多个复选框,则当您单击“确定”时,将立即刷新磁盘缓存中的所有条目。如果您未选中任何复选框,则磁盘缓存保持不变,管理项过期,当网站中更改项时或当超过磁盘大小时,这些项被移除。
单击“确定”。