sharepoint warmup

/----------------

using System;using System.Collections.Generic;
using System.Text;using System.Net;
namespace WarmupSharepointCS{    class Program    {        static void Main(string[] args)        {            string url = "https://www.sp.net";            string url2 = "https://www.sp.net/_windows/default.aspx?ReturnUrl=";            string user = "user";            string pwd = @"pwd";

            long count = 0;
            System.Threading.Timer t = new System.Threading.Timer(callback => {

                if (System.DateTime.Now.Hour >= 5 && System.DateTime.Now.Hour < 21)                try                {                    string authInfo = user + ":" + pwd;                    authInfo = Convert.ToBase64String(Encoding.UTF8.GetBytes(authInfo));

                    var webclient = new WebClient2();                    webclient.Headers[HttpRequestHeader.Authorization] = "Basic " + authInfo;                    var webpage = webclient.DownloadString(url2);
                    var str2 = webclient.DownloadString(url);
                    Console.ForegroundColor = System.ConsoleColor.Green;                    Console.WriteLine(webpage);                }                catch (Exception ex)                {                    Console.ForegroundColor = System.ConsoleColor.Red;                    Console.WriteLine(ex.Message);                }

                count++;                Console.WriteLine("timer:" + count.ToString());            },null,0,1000*60 * 20);
            Console.Read();
        }    }}

//----------------

///////////////////////////////

using System;using System.Collections.Generic;

using System.Net;
namespace WarmupSharepointCS{    public class WebClient2:System.Net.WebClient    {
        private readonly CookieContainer m_container = new CookieContainer();
        protected override WebRequest GetWebRequest(Uri address)        {            WebRequest request = base.GetWebRequest(address);            HttpWebRequest webRequest = request as HttpWebRequest;            if (webRequest != null)            {                webRequest.CookieContainer = m_container;            }            return request;        }
    }}

//////////////////////////////////

sharepoint warmup

时间: 2024-11-07 09:23:30

sharepoint warmup的相关文章

How To Wake Up SharePoint

我们都知道SharePoint是基于ASP.NET的, ASP.NET有个特点就是第一个用户第一次访问的时候会进行JIT编译, 这样就造成了页面打开比较慢; 另外由于托管网站的应用程序池会进行回收, 回收后再次访问又会发生编译动作, 所以这就是为啥之前访问比较快, 忽然第二天后又慢了. 现在大家知道了问题所在, 那么解决问题的方法就很简单了; 我们在第一个用户访问之前, 通过某种方法让JIT编译提前进行, 那么当用户在真正访问的时候页面打开就会比较快了. 我们可以参考"SharePoint 20

SharePoint 2010 数据库xxx的事务日志已满

http://www.cnblogs.com/sygwin/p/6222428.html 接到领导安排,说客户有问题 请求协助解决,对方给我展示的错误日志,如下: 数据库'WSS_Content_xxxx'的事务日志已满.若要查明无法重用日志中的空间的原因,请参阅sy.databases中的log_reuse_wait_dec列 导致的结果是用户再也无法上传文件到文档库了. 看来一下对应的数据库文件,日志文件大的惊人,已经超过1.8T 作为老司机,理论上解决这样的问题,就是收缩数据库.可是咱是个

SharePoint 2010/SharePoint 2013 Custom Action: 基于Site Collection 滚动文字的通知.

应用场景: 有时候我们的站点需要在每个页面实现滚动文字的通知,怎么在不修改Master Page的情况下实现这个功能?我们可以使用Javascript 和 Custom Action 来实现. 创建一个Custom Action.主要使用到 Location = 'ScriptLink' 属性, 该属性可以动态的加载JavaScript 文件链接和代码块到模板页.代码如下: <Elements xmlns="http://schemas.microsoft.com/sharepoint/&

SharePoint 2013 日历视图兼容性问题

在IE11上访问SharePoint 2013 calendar视图,发现加入兼容性视图以后访问,正常,如下图: 不加入兼容性视图IE11访问,出现兼容性问题,如下图: 因为有些环境有问题,有些环境没有问题,对比了一下,发现打补丁kb3054792,打完补丁,重启即可: 补丁地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=47055 特别的,在解决这个问题之前的疯狂谷歌过程中,发现也有类似情况,要么加入兼容性视图,要么开启浏览

微软职位内部推荐-Senior Development Lead – Sharepoint

微软近期Open的职位: SharePoint is a multi-billion dollar enterprise business that has grown from an on-premises product that IT admins love into a core part of the Office 365 service today. Over the last several years, the SharePoint team has invested heavi

SharePoint Online 创建门户网站系列之图片滚动

?? 前 言 创建SharePoint Online栏目我们之前已经介绍过了,具体就是内容编辑器方式.自带WebPart方式和JavaScript读取后台数据前台做展示的三种: 但是,对于复杂的展示来说,这些方式还是会比较难以实现,虽然对于首页的图片轮播来说,通过JavaScript方式已经完全能够胜任,但是,我还是想通过这个栏目,为大家介绍如何使用沙盒解决方案创建WebPart,来完成更加复杂的前台展示. 下面,让我们开始在SharePoint Online的门户网站中创建沙盒解决方案吧 .

SharePoint Workflow架构(一)SharePoint 和Workflow Runtime的结合

[译者按]Andy Li这篇文章,是我看过的最好的,最透彻的关于SharePoint Workflow架构的文章.通过阅读他的文章,我才清楚的了解了SharePoint Workflow的运作机制,并且在遇到问题的时候,知道如何下手查找问题.因此翻译过来,希望对Workflow的开发人员有帮助. 这篇博客是由Andy Li贡献的,他是SharePoint开发人员支持组的处理疑难问题的工程师.原文地址.这个关于Workflow的系列,是他贡献给社区的,帮助大家更好的理解Workflow运行时的内部

Sharepoint多站点通过apache进行多域名访问

由于公司购买了windows azure服务,想把本地的两台sharepoint server放在windows azure上,为了节省成本,想把两台sharepoint服务放在一台机器上,前提是之前的访问方式不变:了解需求后,就在网上找案例,最终无果.最后想到了通过apache进行跳转也行.我的想法是.将其中一台sharepoint服务作为一个子站点来部署,然后通过权限控制.最后通过apache进行跳转,这样也能达到效果.经过多次折腾终于实现了.所以在此分享给有需要的朋友. 我们都知道Shar

SharePoint 2013 SPDistributedCacheService 介绍与配置

SharePoint 2013 SPDistributedCacheService 是SharePoint  server 2013引入的一种缓存机制,它通常用于以下功能的缓存: Newsfeeds Authentication OneNote client access Security Trimming Page load performance (直接影响页面加载和反应速度) 有些Cache 是不通过SPDistributedCacheService 缓存的,例如: Blob Cache