Go Live! Launching your MOSS Publishing site DEV435 Spencer Harbar.

Slides:



Advertisements
Similar presentations
SharePoint 2010 Overview Presented by: Oscar Garcia
Advertisements

Mythbusters Debunking Common SharePoint Farm Misconceptions ITP361 Spencer Harbar.
Custom REST services and jQuery AJAX Building your own custom REST services and consuming them with jQuery AJAX.
Basic SharePoint Workflows
Creating Page Layouts using SharePoint Designer or Visual Studio Becky Bertram MCSD, MCAD MCTS WSS Development MCTS MOSS Development
Mitchel Sellers, CEO IowaComputerGurus Inc.. Active in the DotNetNuke eco system for about 6 years Author of Professional DotNetNuke Module Programming.
Site Collection, Sites and Sub-sites
Arthur Brost Portals and Collaboration Practice Manager twentysix New York I BP402.
Overview and Demonstration of declarative workflows in SharePoint using Microsoft SharePoint Designer 2007 Kevin Hughes MCT, MCITP, MCSA, MCTS, MCP, Network+,
Microsoft Office SharePoint Portal Server 2007 Introduction to InfoPath Forms Services Daryl L. Rudolph.
Welcome to the Minnesota SharePoint User Group. Agenda Quick Intro Announcements and News Document Management Content Types Records Management Q&A.
Microsoft SharePoint 2010 technology for Developers
Designing, Deploying and Managing Workflow in SharePoint Sites Steve Heaney Product Development Manager OBS
Forms Authentication, Users, Roles, Membership Ventsislav Popov Crossroad Ltd.
Intro to SharePoint 2013 Architecture Liam Cleary.
Randy Williams, MOSS MVP Senior Consultant Synergy Corporate Technologies.
Maxim Zhvirblya EPAM Systems © 2013 Or make MSSQL breathe easily RBS and Blob Cache in SharePoint 2013.
Turners SharePoint Web Site How we did it. 2 Page Anatomy Custom Search Web Part Custom Search Web Part Data Form Web Parts Content Query Web Part HTML.
OFC323 Dot-Com Meets SharePoint: Building an Internet-Facing Web Site Using Microsoft Office SharePoint Server 2007 Jim Masson Lead Program Manager Microsoft.
UPortal: A framework for the Personalization of Library Services John Fereira: Programmer/Analyst Cornell University Mann Library.
©2012 Microsoft Corporation. All rights reserved..
Creating a SharePoint App with Microsoft Access Services
Capacity Planning in SharePoint Capacity Planning Process of evaluating a technology … Deciding … Hardware … Variety of Ways Different Services.
Branding SharePoint 2007 March 19, 2008 Lori Neff, SharePoint Designer.
Virtual techdays INDIA │ august 2010 UNDERSTANDING OFFICE WEB APPS Vedant Kulshreshtha │ TSP – Collaboration Platform Microsoft India.
A GUIDE TO SHAREPOINT 2007 CUSTOMIZATION OPTIONS Heather Solomon, WSS MVP.
Welcome to Philly Code Camp Russ Basiura SharePoint Consultant RJB Technical Consulting
Edwin Sarmiento Microsoft MVP – Windows Server System Senior Systems Engineer/Database Administrator Fujitsu Asia Pte Ltd
SharePoint 2013 Performance Boost the Performance of SharePoint Today! SharePoint 2013 Performance Boost the Performance of SharePoint Today! Brian Culver.
A Close Look Inside the SharePoint Engine Randy Williams, MVP MOSS Synergy Corporate Technologies
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
EDUCATION YOU CAN TRUST ® Windows SharePoint Services Course Review Review provided by: DNS Computing Services, LLC
TechEd /22/2017 5:40 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
Basic Developer Knowledge That Every SharePoint Admin Must Have Randy Williams, MVP MOSS Synergy Corporate Technologies
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Overview Scale out architecture Servers, services, and topology in Central Administration.
Functional comparison between Windows SharePoint Services 3.0 and Microsoft Office SharePoint Server 2007 October 14 th, 2009, Lexington Microsoft Users.
2 Microsoft Office SharePoint Server 2007: Administrative Architecture, Deployment, and Operations Fundamentals Shane Young, MVPTodd Klindt, MVP PresidentConsultant.
Welcome to the Minnesota SharePoint User Group December 12 th, 2007 Miscellaneous really useful demos Wes Preston, Ryan Oliveira,
WCM Platform Improvements ECM and Enterprise Metadata Advanced Routing and Document Sets In Place Records Management.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
Murach’s ASP.NET 4.0/VB, C1© 2006, Mike Murach & Associates, Inc.Slide 1.
Welcome to the Delaware Valley SharePoint User Group Russ Basiura SharePoint Consultant RJB Technical Consulting
Introducing ASP.NET 2.0. Internet Technologies WWW Architecture Web Server Client Server Request Response Network HTTP TCP/IP PC/Mac/Unix + Browser (IE,
Asia Pacific SharePoint Conference 2007 May 15th to 16th, 2007 Hilton Hotel Sydney.
Michael Hofer Senior Consultant Microsoft Corporation.
Putting Performance Best Practices Together to Create the Perfect SPA Chris Love2Dev.com.
Master Data Management & Microsoft Master Data Services Presented By: Jeff Prom Data Architect MCTS - Business Intelligence (2008), Admin (2008), Developer.
Intro to Datazen.
1 © Xchanging 2010 no part of this document may be circulated, quoted or reproduced without prior written approval of Xchanging. MOSS Training – UI customization.
Web Content Management with MOSS 2007 Patrick Tisseghem
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
Random Logic l Forum.NET l ASP.NET performance Forum.NET 5 th Meeting ● March 2006 By Yaniv Sharon.
The 2007 Microsoft Office System Servers Enterprise Content Management, Workflow and Forms Martin Parry Developer and Platform Group, Microsoft Ltd
Leveraging Web Content Management in SharePoint 2013 Christina Wheeler.
Introduction to ASP.NET development. Background ASP released in 1996 ASP supported for a minimum 10 years from Windows 8 release ASP.Net 1.0 released.
Modern Development Technologies in SharePoint SHAREPOINT SATURDAY OMAHA APRIL, 2016.
Configuring SQL Server for a successful SharePoint Server Deployment Haaron Gonzalez Solution Architect & Consultant Microsoft MVP SharePoint Server
Nick Swan Lightning Tools MVP SharePoint Server SharePoint 2007 Capacity and Performance Planning.
DYNAMIC CONTENT DELIVERY
SharePoint 2010 Performance and Capacity Planning Best Practices
Stop Those Prying Eyes Getting to Your Data
Introduction to ASP.NET 2.0
Power BI Security Best Practices
Excel Services Deployment and Administration
Tech·Ed North America /23/2018 3:13 PM
Microsoft Dynamics.
Introduction to ASP.NET Parts 1 & 2
Presentation transcript:

Go Live! Launching your MOSS Publishing site DEV435 Spencer Harbar

About the speaker… Spencer Harbar, MVP, MCSD.NET, MCAD, MCSE, APM Enterprise Architect working with some of Microsofts largest customers deploying Office SharePoint Server years in Enterprise IT ISPA Board Member

Agenda ActiveX control dialog Page payload Custom CAS policies Configuring & tuning caching Application page lockdown Server topology & roles IIS HTTP compression Web Application Configuration

Name.dll ActiveX control SharePoint utilizes the Name ActiveX control Delivers presence functionality Enabled by default on all OOTB Sites Remove on Internet facing sites override the ProcessDefaultOnLoad() JavaScript function MSKB #

Minimizing Page Payload Page payload combined total size of all files required for a page request Includes all HTML markup, images, JavaScript, CSS, etc… SharePoint heavy page payloads primarily due to table-based design & JavaScript Best Practices: Avoid OOTB Publishing Site and Master Pages Implement CSS-based design (aim for accessible sites) which can dramatically reduce the markup Tune IIS HTTP compression (more later…) Lazy-load core.js - See MSKB # –Or suppress it all together!

Publishing Portal Page Payload

EXAMINING THE PUBLISHING PORTAL PAGE PAYLOAD & ACTIVEX

CAS Policies for Custom Code SharePoint sites default to WSS_Minimal When creating custom components, developers are presented with two options: Increase trust of Web app (WSS_Medium / Full) Increase trust of specific components w/ CAS policy Increasing the trust of the Web app is easier, BUT custom CAS policy for a specific component is much more secure ITP343 & 344 (This afternoon) DEV369 (Wednesday, 12:30pm)

The Lockdown Feature By default, all users in a SharePoint site can access the SharePoint-y pages Not desirable in Publishing sites Controlled by the View Application Pages right granted by Limited Access SPBasePermissions.ViewFormPages Feature ViewFormPagesLockdown removes this right from Limited Access Automatically activated by Publishing Portal template Note: need to reactivate when changing the anonymous settings on a site collection

Page Output Cache Fastest type of caching After ASP.NET 2.0 page lifecycle generates the HTML markup it is saved in RAM Future requests bypass the ASP.NET 2.0 page lifecycle and instead uses cached HTML Publishing sites provide Web interface to create cache profiles Profiles assigned to individual sites Note: not enabled by default

Disk-Based Cache Commonly requested static files (images, CSS, JS, etc) stored in libraries in the site are pulled from the content database on each request Disk-based cache stores these files on the WFE servers disk to eliminate future round trips Can optionally configure the max-age HTTP header causing users browsers to not request the files for a specified duration Configured via the Web Apps web.config

Server Topology & Roles Separate authoring & production environments Use Content Deployment Environment can then be optimized for: read/write (authoring) read only (production) Disable/Stop unused services Excel Calculation, Incoming , WSS Search etc

Static & Dynamic Compression Used to minimize the page payload When SharePoint installed, IIS is configured to compress static & dynamic files Static: HTM, HTML, TXT Dynamic: ASP, EXE Example: core.js is 257 KB on disk, but IIS compresses to 54 KB before sent to client IIS HTTP compression level is configurable Requires lots of fine tuning and testing Higher compression = higher CPU use & smaller files Lower compression = lower CPU use & larger files Tip: increase as high as the CPU can handle

IIS v6 vs. IIS v7 Compression In IIS 7, compression (static & dynamic) is on / off & is enabled / disabled based on CPU utilization In IIS 7, markup can be compressed before inserting into page output cache Not enabled by default IIS 6 IIS 7 Default Static Comp. 107 Default Dynamic Comp. 00 Compress by File Type YESNO Compress by MIME Type NOYES Compress content before adding to page output cache NOConfigurable

EXAMINING CACHING, IIS HTTP COMPRESSION & RESULTS

Web Application Configuration For Internet-facing sites, it is recommended to disable the following: User Presence Information –Central Admin » App Mgmt » Web App General Settings Blog API –Central Admin » App Mgmt » Web App General Settings Incoming –Central Admin » Operations » Incoming Settings Disk-Based Caching Enable disk-based caching and set the max-age attribute for local user browser caching

Thank you for attending! Post conference DVD with all slide decks Sponsored by