Sitecore – Dates

The Sitecore platform has been designed to allow content authors to preview current, new and existing content. It has been a known fact that developers know of this, work for this but always forget some minor code checks that they should be checking. The easiest and most simple example is dealing with the preview date, this is almost always forgotten. Developers appear to always use the systems date time instead of using the provided alteration date time from Sitecore.

Read more of this post


Sitecore Performance Part 2

This is the second part of Performance related improvements within Sitecore, the first part can be found here. This post I’ll be talking about Caching and some aspects of the system which some people have not even heard of or just do not know. Using the techniques here you should be able to start improving your systems responsiveness while maintaining a degree of flexibility.

Read more of this post

Glimpse with Sitecore

I have been a big fan of Glimpse for a while now and have used the extensive glimpse plugins for Sitecore. However as of late these have been lacking in functionality and haven’t really evolved much from it’s original implementation. However after reading Adam Conns latest post on his Glimpse plugin it gives me some great ideas as to what this type of plugin approach could introduce;

  1. Create a global event solution that allows unique calls that glimpse listens to
  2. Extend the Sitecore Trace model to include Glimpse Support
  3. Extend the log4Net appender to output data to glimpse
  4. Provide additional metrics on presentation components, cached, rendering time etc
  5. List of rules that were run for the request
  6. Custom Security Policy to lock down glimpse

If you think about this it should quite easy to add this type of support, well if you can get access to certain code blocks. I’ve got a local copy of the code and will let you know how i go trying to set some of this up.

Sitecore Performance Part 1

Sitecore performance is a highly debated subject with numerous ways that can improve performance. However these can also lead to issues if not correctly setup and or risks that are unknown until the code / site(s) have gone live. Hopefully this blog post will lead to some helpful information that can be used to provide greater speed and output from your Sitecore installation.

Read more of this post

Improved AbortStaticFiles Pipeline

The updated Abort Static Files pipeline originally written in June 2011 has been updated, well it has for a long time now just haven’t had the time to actual post the latest post.  For those who do not know what this pipeline addition is here is a quick summary:

This pipeline is used to abort the Sitecore pipeline for static files which are not included in the ignore list. This option is only viable using when you set Sitecore to accept all user requests. The pipeline also remembers such requests for improved speed, using this has proven to increase concurrency for static files.“.

The improvements that have been applied to this pipeline are been listed below;

  • Only available for .NET 4 (reasons for this are around concurrency)
  • Locking is now no longer an issue with concurrency requests using ConCurrency collections
  • You now can use start paths such as services “/service/” and all requests below this folder will be looked at by Sitecore
  • Improvement for length checking of URLs
  • Each exclude or dynamic exclude now can contain multiply paths which are sepeated by commas suchas: “<file desc=”static files”>/default.aspx,/customcode.aspx,/import/run.aspx</file>”
  • Other minor improvements for speed and reliability

Hope this helps:

NOTE: People say this is the same as the ignore list, nope its different just have a play and don’t forget the configuration is the same as that defined in the original post here;

Read more of this post

Sitecore Caching Utility

Sitecore caching can be quite large and complex to explain I don’t want to confuse anyone and you can look at the following article which will give you a good overview of Sitecore caching. This blog post has been created to show case a simple utility that can be used to insert your minor data or more complex objects into the Sitecore cache just like you would for the HttpRuntime.

Read more of this post

New Sitecore Google Maps Module

IE is proud to announce the release of our first Sitecore Shared Source Module. The module that has been developed by IE to replace the existing Google Maps module. Whilst the old module has served the community well for many years due to advances in the Google Maps API and Sitecore it has now passed its used by date and desperately needed a re-vamp.

For more information visit IE’s Blog