Helping you drive digital innovation
RSS Feed of the Mendix Blog
Thanks for Subscribing

Keep an eye out for Mendix resources coming straight to your inbox.

3 Ways to Improve the Performance of Your Mendix Apps

on December 5, 2014


Today’s end users have high expectations when it comes to app performance. If your application has longer load times that normal, you need to make a change. Here are three tips to improve Mendix app performance. You can also join my webinar on December 12th to learn more app performance best practices.

1. XPaths Constraints and Data Retrievals

Retrieve actions are one of the most time consuming actions. Hence, it is important to optimize your database retrievals as much as possible.

The first thing you can do is optimize your associations; you do not need to call the same association multiple times.

For example, let’s say you are trying to retrieve all the students who have registered in grades less than 5 or greater than 7.  Instead of going over the association twice to check for the grade level, you can go over it once.

Here’s an example:

2. Batches – Limits & Offsets

If your app handles messaging or heavy operations with lots of data, then limits and offsets are for you!

3. Snippets

The introduction of snippets is one of my favorite new additions to Mendix! This widget is helpful when you want to reuse pages or layout components

For example, let’s say that you have to retrieve course information and re-use the course information data grid on multiple pages. Instead of copying and pasting the course information data grid across 2, 3 or even 4+ pages, you can just create one snippet.

Paste the data grid in the snippet and just re-use and call the snippet as often as you need. By using the snippets, you only have to change the data grid in one spot which makes it more efficient. Furthermore, the pages load even faster!

I used snippets in a project recently and found them to be incredibly useful. For more information on how to use snippets, go here. I’ve also included a snippet example along with the snippet call.

Webinar Series Coming Up!

Hopefully these suggestions will help you improve your Mendix app performance. However, it’s important to note that there are many other variables that can influence app speed such as infrastructure, internet speed, widgets and more.

If you’d like to learn additional tips & tricks on this subject, join my webinar on December 12. I’ll cover more business logic and best practices for ensuring app performance with Mendix. We’ll review topics like identifying and improving performance problems, improving your domain models, ensuring security measures are in place, and UI & Widget best practices.

Subscribe to Our Blog

Receive Mendix platform tips, tricks, and other resources straight to your inbox every two weeks.

RSS Feed of the Mendix Blog
Daniela Field

About Daniela Field

Daniela has 7+ years of experience as a technology professional. She enjoys working with clients, understanding their business needs and offering solutions that move clients towards efficiency, productivity and profitability. She has worked with various Fortune 500 companies as well as privately held organizations. Her previous work was focused on enterprise data search, eDiscovery, document assembly and contract management. Currently, she is a Senior Solutions Consultant for the Mendix's Boston office. Daniela firmly believes that the use of Agile methodologies is the future in application development and enjoys the flexibility and speed with which applications can be developed and deployed using the Mendix Platform.

| Twitter