SharePoint 预热脚本

本文档介绍了如何通过Windows计划任务程序运行PowerShell脚本来预热SharePoint环境,以解决IIS回收导致的首次访问慢的问题。脚本会加载页面以填充IIS W3WP内存缓存,并提供了安装、卸载任务计划程序任务的选项。
摘要由CSDN通过智能技术生成

 作为.net程序员,大家都知道,IIS有默认回收机制;

Sharepoint更是有多个应用池,且每天夜里都会默认回收;这也就造成了第二天为什么第一个打开站点的人,访问速度非常慢的原因了。解决此问题最好的办法就是预热

下面具体介绍通过Windows计划任务程序部署PowerShell脚本,来对SharePoint环境进行预热。

如下为预热代码,保存为.ps1文件

<#
.SYNOPSIS
    Warm up SharePoint IIS W3WP memory cache by loading pages from WebRequest

.DESCRIPTION
    Loads the full page so resources like CSS, JS, and images are included.  Please modify lines 331-345
    to suit your portal content design (popular URLs, custom pages, etc.)
    
    Comments and suggestions always welcome!  Please, use the issues panel at the project page.

.PARAMETER url
    A collection of url that will be added to the list of websites the script will fetch.
    
.PARAMETER install
    Typing "SPBestWarmUp.ps1 -install" will create a local Task Scheduler job under credentials of the
    current user.  Job runs every 60 minutes on the hour to help automatically populate cache.  
    Keeps cache full even after IIS daily recycle, WSP deployment, reboot, or other system events.

.PARAMETER installfarm
    Typing "SPBestWarmUp.ps1 -farminstall" will create a Task Scheduler job on all machines in the farm.

.PARAMETER uninstall
    Typing "SPBestWarmUp.ps1 -uninstall" will remove Task Scheduler job from all machines in the farm.
    
.PARAMETER skiplog
    Typing "SPBestWarmUp.ps1 -skiplog" will avoid writing to the EventLog.
    
.PARAMETER allsites
    Typing "

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值