Navigation

Wednesday 30 September 2009

Performance Optimisation in SharePoint

Performance has always been a bit of a black art in SharePoint, with so many core files being dropped onto landing pages it's not uncommon to have a 500kb payload taking over 10 seconds to load.. of course for most corporate websites this is simply not good enough.
 
When building the RNIB website we spent a lot of time getting the page payload lower, and the caching model tweaked so that the pages were loading more responsively. We were mostly successful but there were plenty of challenges.
 
First off was the ScripResource files (used by Ajax). They were only really used for editing (the rich text editor we used from Telerik). Putting those references into a SharePoint "EditPanel" seemed to sort that one out (so the files were only ever being loaded if the page was in Edit Mode  .. which was never the case for anonymous users.
 
The caching profiles were also a big boon, enabling BLOB caching for the script files and static images, and also tuning the SharePoint site collection cache profiles so that they worked best for anonymous users.
 
We also used a bunch of other 3rd party tools, including the awesome Fiddler2 and YSlow for FireFox.
 
There has also been a very good article recently from the Microsoft SharePoint Team Blog describing how they went about optimising the sharepoint.microsoft.com website. Its a good read and brings up some lesser known optimisation techniques.
 
If you have any tips on performance optimisation I'd love to hear it.


Tuesday 22 September 2009

SharePoint Conference 2009

Yep, I am going to Vegas! :)
 
Got confirmation of this today, which I am extremely excited about.
 
I plan on releasing some blog content about the conference, some interesting tid-bits from the sessions. If you have any requests then please let me know.
 
If you are also going then I'd love to meet up! Post a comment here and I'll see if we can hook up, I'll be there all week!


Wednesday 16 September 2009

RNIB - World's first AAA website launched in SharePoint

It's official, I am extremely proud to announce the launch of the world's first ever AAA accessible SharePoint website...
 
RNIB - supporting blind and partially sighted people
 
I am the SharePoint Solution Architect on this project, and I am pleased to present the key features as:
 
The difference is that ALL functionality on this website is presented accessibly (including backend editing and administration!)
 
Feature Set:
  • Full WCAG 2.0 AAA XHTML rendering
  • Accessible feature-set
    • WYSIWYG Page editing and publishing
    • Full list item editing
    • Accessible Web Part editing {Add | Remove | Update properties}
    • Full list views and list editing (including document libraries, Check-in Check-out and content approval)
    • Site Administration (Permissions | Navigation | Basic site settings | features | Recycle Bin | View Site Content}
All of this is built on our unique and totally re-usable SharePoint Accessibility Solution (SAS).
 
If you would like to know more, or have any feedback then please get in touch!