
We’re excited to hear your project.
Let’s collaborate!
Based in Toronto, Canada, MLSE is one of the leading sports and entertainment organizations in North America. It owns, among other teams (digital channels and sports facilities), the NHL’s Toronto Maple Leafs hockey team.
And it stands out as the company constantly looking to deliver both its teams’ fans and the participants to the various events organized in its sports facilities (e.g Air Canada Center) the best physical and digital experiences.
“Best-in-class service experience for all fans” has been MLSE’s self-assumed mission. Digital experiences here included! With overall high performance and fast-loading video content as 2 major challenges to respond to.
The Leafs Nation Network would serve Vimeo content (our client already had an account on Vimeo, where he was managing the site's video content) available to be embedded, via Vimeo API, to specific domains only (so, we were talking about private video content).
Moreover, the Janrain platform (with its multiple API calls, for every single user login/signup/edit info and all those long Janrain call queues) was the main “culprit” for the experienced delays in page load time.
And boosted site performance was about to become the ultimate goal driving all our future decisions, as well.
Drupal was chosen to “back up” all the Janrain-based user management processes while adding multiple layers of caching has been the accepted solution for boosting performance.
The project's particular needs and implementation “traps” that we predicted (or not) called for a whole lot of custom code writing, lots of custom-built modules and a few contributed modules, as well.
As previously mentioned, our client's fan community website was already running on Drupal 7 and they wanted to stick to Drupal. And specifically to this version of Drupal, since their users were already very familiarized with it.
Therefore, it's in Drupal 7 that they wished us to re-build it, from scratch, implementing the newly needed functionalities and making all the requested improvements.
We strived to implement our Drupal solution (where Drupal would take over the data collected on users’ signing up via Janrain to create new Drupal accounts) for re-configuring the user system entirely.
To handle the Vimeo API rate limit (around 2500 calls per hour), we applied a caching strategy for Vimeo albums and videos on the Drupal site.
Caching was also applied to 2 other key sections of the fan site: “Gameday Coverage” and the “Fan Corner” with adjustable cache expiry values from the admin menu, balancing performance and API limits.
What We Did:
The user management system has been completely reconfigured and the newly integrated video content section (Leafs Nation Network) optimized for performance via layered caching.
We’re excited to hear your project.
Let’s collaborate!