Speed Optimized

Page speed has an enormous impact on the stickiness and visibility of your website. Visitors who reach your site and are greeted with slow loading pages abandon the site quickly. Additionally, a slow loading site can lower your search engine ranking because search engines use load times as a ranking variable.

Site speed is one of the core considerations of the Marketpath CMS 4.0 architecture. We are leveraging over a decade in web and content rendering experience to provide the following features that produce large improvements in site speed:

Automated Implicit Caching Engine (AICE)

Dynamic sites not only query a database server for the data resources required to render a page they also have to process any conditional markup that utilizes the data, eventually rendering an HTML page. Home pages are a great example of this because they generally render a large amount of data from various areas of the site (e.g. blog posts, calendar entries, image galleries, etc) and are often the slowest to load. Caching servers exist to help with this but they are typically very expensive to setup and integrate with sites and often have a lag time before new updates are visible.

Marketpath’s IRCE is built into the core framework of Marketpath CMS and updates the cache automatically, and instantly, when data changes take place. Because of this we can achieve a high level of caching that significantly improves overall site speed.

Resource Bundling & Minification

One of the top culprits of a slow site speed is too many external requests for stylesheets and javascript. Each request has a significant overhead and browsers only make a couple requests at a time, queueing the rest until complete. Bundling resources together, like stylesheets and javascript, reduces the number of external requests.

Minification is the process of removing whitespace (i.e. spaces, tabs, and newlines) from resources that significantly shrink the resource, save bandwidth, and speed up the download time. Minification will also take friendly variable names in scripts, like “myResourceName,” and convert them to single letters, like “y”. Performed across all javascript files and methods can have a dramatic impact on the size of the file being transferred.

Isolated Instances & Scaling

Marketpath CMS 4.0 will provide the ability for customers to have isolated instances. The default is a shared instance which can be shared by hundreds of sites. For larger and heavily trafficked sites, however, isolated instances allow customers to free themselves from the traffic increases other sites may spawn.

Each isolated instance can then be scaled up (increased server capacity) and scaled out (more servers to handle the load).

Database Indexing

For frequently accessed data or data that needs to be returned quickly we add database indexes. This is standard practice for any application but Marketpath takes this to the next level by utilizing a database technology called SQL Query Performance Insight. This monitors all database calls for total calls and overall time and makes recommendations where we should add indexes to improve overall performance and speed.

Resources:

Goolge PageSpeed Insights - https://developers.google.com/speed/pagespeed/insights/
Kissmetrics - https://blog.kissmetrics.com/loading-time/

Interested? Sign up now to be a beta user!

As a beta user you'll pay nothing until your site is live and have immediate lifetime access to all new features released during the beta. When you go-live during the beta, you'll get the benefit of a reduced monthly fee for all the same features you've been using.

signup now