Case Study: Improving Site Performance and Staff Happiness for Stillwater Area Schools
Stillwater Area Public Schools, with 8,300 students and 1,000 employees in Minnesota, had been struggling with the overall performance of their website:
- page load times of up to 15 seconds
- administrator access that was equally slow
- deficient documentation for using the site
- an ever-present list of training questions
- site-wide search not indexing the last year of content – a particularly vexing problem
A TEN7Audit was conducted to uncover problem areas and provide recommendations. Performance issues were tackled in three ways:
- A new hosting solution with Varnish to speed front-end performance, and Memcache object caching to reduce calls to the database. Drupal caching tools were enabled.
- Disabled non-essential and performance-intensive modules, like Database log (dblog), Statistics, Devel and RDF.
- Added the module Node Revision Delete to automatically purge old revisions, trimming the website’s database size.
The site’s main menu was the biggest performance culprit: loading this block took almost 7 seconds for each page! We worked with the client to reconfigure the site for block caching. This reduced block load times down to milliseconds, reaping huge performance gains.
Other key findings included:
- Core and contributed modules that required security updates
- An out-of-date version of PHP
- The need to configure PHP caching
- Lack of SSL encryption
- Page load times were brought down to a snappier range -- as low as 345 milliseconds.
- All site traffic was secured by implementing SSL site-wide.
- Search woes were corrected when it was discovered that their firewall was blocking Google bots from indexing the site.
- Staff training sessions were conducted.
- User documentation was created for the site’s features and functions.
The Stillwater Communications team was so happy with the results, they sent us flowers. We ❤️ happy clients.