过期WEB内容头(位于普通HTTP相应头)的意思是如果请求的网页已经过期,IIS决定是否返回一个新的版本。IIS使用发送页面之前,使用你提供的内容有效期限来标记每一个web页面。网站访问者的浏览器会自动解释有效期标志。
通过设置Web内容的有效期,相比立即访问,第二次访问加载时间可以降低50% - 70%。
在IIS 7.X中开启使WEB内容过期:
- 运行IIS Manager
- 找到你想开启 使WEB内容过期 的站点。
- 在IIS区域,双击HTTP Response Headers.
- 在Action面板中,点击Set common headers…
- 选中 Expire Web conten选项
- 选中After选择框,设置它的默认天数(7)。
- 点击Ok。
2. Windows 身份认证
可以配置Sitecore使用Windows Authentication 进行SQL连接,从connectionString.config文件中移除用户名和密码。
- 打开IIS并且找到运行Sitecore的应用池。打开Advanced Settings ,在Identity字段中,设置标识为域用户。
- 在SQL Server中注册域用户,并且为Sitecore数据库的域用户授予安全权限。请参见为Sitecore CMS 数据库 创建数据库登录名(SQL Server 2008 和 2012)
- 在Sitecore的服务器上,增加域用户到IIS_IUSRS组。
- 根据说明调整IIS_IUSRS组的权限。参见文件系统授权给ASP.NET 请求
- 编辑/App_Config/ConnectionStrings.config文件并且替换与trusted_connection=yes选项对应的user id 和 password参数。
<?xml version="1.0" encoding="utf-8"?> <connectionStrings> <add name="core" connectionString="Data Source=.\sql2008;Database=Sandbox6_Core;Trusted_Connection=Yes" /> <add name="master" connectionString="Data Source=.\sql2008;Database=Sandbox6_Master;Trusted_Connection=Yes" /> <add name="web" connectionString="Data Source=.\sql2008;Database=Sandbox6_Web;Trusted_Connection=Yes" /> </connectionStrings>
- 准备你的标识以便“aspnet_regiis.exe”能够使用服务账户
- 增加你的域服务账户到本地“Performance Monitor Users”组,参考Windows注册表权限
注意:如果你使用xDB,Reporting 数据库必须使用相同的配置。Analytics数据库的连接字符串必须是:
<add name="reporting" connectionString="DataSource=<Data-Source>;Database=Sandbox6_Analytics;Trusted_Connection=Yes" />
3. 设置Microsoft SQL Server Database的属性
正确配置数据库的属性,可以提高性能。
Compatibility Level
兼容级别影响SQL语法和查询解析,应该对性能没有影响。兼容级别设置为 SQL Server 2008(100),有利于新的T-SQL功能。这个功能在许多脚本/命令中使用。
Auto Close
设置Auto Close属性为false或OFF;MS SQL Server打开数据时,系统会分配资源维护它的连接状态,如果频繁连接数据库,会造成资源浪费。建议把Auto Close属性设置为false或OFF。
Auto Shrink
当Auto Shrink(自动收缩)属性被调用时,它会使用很多资源,并且你无法控制。建议设置Auto Shrink 属性为false或OFF。
Recovery Model
在Simple Recovery Model下,MS SQL Server记录事务日志的最小信息。
设置这些属性:
- 打开MS SQL Server Management Studio。
- 在Object explorer,右键点击CMS Master数据库,选择Properties。
- 在Properties页,设置参数如下:
- 在Compatibility Level 字段,选择SQL Server 2008(100)
- 设置Auto Close属性为false
- 设置Auto Shrink属性为false
- 在Recovery Model字段,选择Simple
- 点击OK。
重复这些操作,设置Sitecore Core和Web数据库。
- 重建搜索索引(Search Index)和链接数据库(Link Database)
如果你使用ZIP文件包安装Sitecre,你应该为core 数据库重建搜索索引和快速搜索索引
重建搜索索引
重建搜索索引:
- 登录Sitecore桌面,点击Control Panel,然后点击Indexing。在Indexing Manager中,你可以选择希望重建的数据库索引。
重建链接数据库(Link Database)
重建链接数据库:
- 登录Sitecore桌面,点击Control Panel,Database,Rebuild the Link Database并且选择所有有效的数据库。
- Cache Configuration
当Sitecore CMS安装后,你应该优化缓存来提高解决方案的性能,降低服务器负载,提高系统容量。(When Sitecore CMS is installed, you should optimize caching to improve solution performance, reduce server load, and increase system capacity.)
详细信息请参见:Cache Configuration Reference.
来源:oschina
链接:https://my.oschina.net/u/2006545/blog/351226