我在托管/共享中使用WSS 3.0(读取:不能进行服务器端更改)环境。不幸的是,在SP和IIS之间,几乎没有任何东西被缓存,因此页面加载速度可能非常慢。
我们有一堆自定义图像,JS,CSS等目前只在/ img,/ js和/ css目录中的文件,每次加载页面时都会抓取它们(服务器返回“Cache-Control private,max-age = 0”。
由于我无法对IIS执行任何操作,并且无法在SP上启用任何缓存服务器端,我还有其他选择吗?我在几个地方读过,如果你的文件位于layouts目录中,它们将被缓存,但是使用SP Designer我似乎无法访问/ ___ layouts目录,除非我遗漏了什么...... ..
思考??谢谢!
答案 0 :(得分:4)
由于您在托管/共享环境中运行,我将直接与ISP合作。有许多方法可以缓存内容,ISP很可能会阻止您完成大部分操作。
问他们以下问题......
如果您有足够的内存,请查看caching your custom web parts 您还可以在第三方CDN(Akami,亚马逊网络服务)上托管您的自定义图像,CSS,javascript等,这对您的主题和核心js / css文件没有帮助。
答案 1 :(得分:2)
_layouts是应用程序页面的“存储库”,即由sharepoint部署的页面,用于通过Web UI执行维护等。您很可能无权访问该文件夹,它也不会显示在SharePoint设计器中。你有几个选择: