Sharepoint - 如何启用无服务器访问的缓存?

标签 sharepoint caching wss sharepoint-designer

我在托管/共享(阅读:不能进行服务器端更改)环境中使用 WSS 3.0。不幸的是,在 SP 和 IIS 之间,几乎没有任何内容被缓存,因此页面加载速度可能非常慢。

我们有一堆自定义图像、JS、CSS 等文件,目前仅位于/img、/js 和/css 目录中,每次页面加载时都会抓取所有这些文件(服务器正在返回“缓存控制私有(private),最大年龄=0”)。

由于我无法使用 IIS 执行任何操作,也无法在 SP 上启用任何缓存服务器端,我还有其他选择吗?我在几个地方读到过,如果你的文件位于布局目录中,它们将被缓存,但是使用 SP Designer 我似乎无法访问/___layouts 目录,除非我遗漏了什么.. ..

思想??谢谢!

最佳答案

由于您在托管/共享环境中运行,因此我会直接与 ISP 合作解决这个问题。缓存内容的方法有很多种,ISP 很可能会阻止您执行其中的大部分操作。

问他们以下问题...

  1. 您是否在页面布局目录上为匿名和/或经过身份验证的配置文件设置了输出缓存,或者在网站级别或网站集级别 (overview on how to here)?如果不能,你可以吗?
  2. 您是否将 IIS 设置为 compress static files (它不是缓存,但是会有帮助)?
  3. 在此共享环境中有多少 RAM 可供我使用?

如果您有足够的 RAM,请查看 caching your custom web parts .
您还可以在第 3 方 CDN(Akami、亚马逊网络服务)上托管您的自定义图像、css、javascript 等,这对您的主题和核心 js/css 文件没有帮助。

关于Sharepoint - 如何启用无服务器访问的缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/973377/

相关文章:

c# - 更新 Sharepoint 列表项

sharepoint - WSS 许可和定价

c# - 将通用 C# 代码添加到 SharePoint 2010 网站页面

angularjs - SharePoint JSOM KeywordQuery 更改它正在搜索的 ContentType

http认证缓存

sharepoint - Sharepoint 2007/WSS 3.0 在 WebFrontend 上运行什么,在应用程序服务器上运行什么?

mysql - Sharepoint和数据库交互,我该怎么办?

sharepoint - 对 sharepoint 中的外部数据类型列强制执行唯一值

java - java中只使用key对象的引用的缓存(而不是hashCode或equals)

node.js - 当我在服务器端更新模式时,中继/GraphQL 模式缓存不更新