Performance, Scalability and SEO #3878
Replies: 7 comments
-
@mdmontesinos I generally use GTMetrix to do performance testing, which internally uses Lighthouse running on consistent infrastructure to produce consistent results. The Chrome browser plug-in results for Lighthouse can have a huge variance based on the workload of your local machine at any given point in time. The latest GTMetrix report for https://www.oqtane.org is below: The performance score has been higher in the past, however this Azure App Service is now serving 7 websites from the same installation so the load has increased substantially. In addition, the images/content have not been optimized for performance. Note that https://www.oqtane.org is currently using fully interactive Blazor on .NET 8, as the changes to enable static rendering are still in progress and will be included in the upcoming 5.1 release. I expect the static rendering capability will provide a significant boost in performance as the workload has been significantly optimized. SEO can definitely be tuned with meta tags, titles, etc... This was already possible with interactive rendering and is also supported in static rendering. |
Beta Was this translation helpful? Give feedback.
-
Significant improvement with Oqtane 5.1 using Static Rendering (and no other optimizations to web content) |
Beta Was this translation helpful? Give feedback.
-
I just realized that the Contact form at the bottom of the Home page was being rendered interactively... so the performance measurement above was not based on a pure statically rendered page. I converted the Contact form to static rendering and the result improved slightly: Note that this 2% improvement is simply by removing a single interactive component from the page. I think this is a good example of how static rendering can offer a significant improvement for both performance and scalability. |
Beta Was this translation helpful? Give feedback.
-
Thanks for the updates @sbwalker! In the following months I'll be developing a considerably sized project using Oqtane in static render mode, so performance and scalability will be critical. The new 5.1 release looks amazing in terms of both... When the project is in a more advanced state I'll try to post some data on stress testing. |
Beta Was this translation helpful? Give feedback.
-
Updated my Azure App Service to .NET SDK 8.0.4 and 64 bit processing... and performance improved slightly: |
Beta Was this translation helpful? Give feedback.
-
And now with Oqtane 6.1 on .NET 9 with Static Asset Caching enabled: |
Beta Was this translation helpful? Give feedback.
-
Oqtane 6.1 with Static Render Mode and also static asset caching enabled: And also from Google Lighthouse: Note that this is the home page of the site, and contains around 10 custom modules, with loads of requests for external data and images. Everything is optimized as much as possible for performance. Definitely Oqtane can be used to build really performant and SEO-optimized sites!! |
Beta Was this translation helpful? Give feedback.
-
I'm starting to develop an Oqtane application for an international sports federation and I'd like to know if someone has done scalability tests. For example, supporting a few thousand concurrent users in the peaks of maximum use o the average infrastructure requirements in Azure.
Also, I've done a lighthouse report of the https://www.oqtane.org/ site and results can definitely be improved:
Are there any specific guidelines on improving Oqtane performance? I have yet to test the new static version (which would be the ideal setup for my use case) and see if performance improves (which in theory should).
Lastly, afaik Oqtane applications should be able to achieve nice SEO via title and meta tags and crawlable prerendered (in case of server interactivity) and static pages (in case of static ssr). Is this the case?
Thanks for the nice work being done!!
Beta Was this translation helpful? Give feedback.
All reactions