There’s an answer, and throwing more hardware or developers at the problem isn’t it.
Rails can be blazing fast with caching!
Caching is vital to any fast production application. It makes your app faster by letting it do less work. Whether that means pages are built once and shared, or that content is served from geographically closer locations, customers will feel the difference.
Caching is a broad, nuanced topic. It is one of the classic hard things in computer science! Even experienced developers may not be familiar with every technique or strategy available in Rails. We’ll help you identify what is holding your app back and where to apply caching to speed it up using techniques like:
Caching isn’t always the solution, but when it is the results are dramatic. After applying these strategies a 3×—4× improvement in page load times is common. In extreme cases we’ve seen load times drop from 30s to under 1s, that’s over a 30× improvement!.
A lack of caching may be hurting your revenue, and you may not even know it. Don’t take our word for it, extensive research has been done on the subject:
With a slow site your business is leaving money on the table. Regain customer trust and increase profits by getting your application fast again.
When we were approached by the predictive real estate company First, some of their critical API endpoints took 10s or more to respond. During diagnosis we measured and identified the worst offending endpoints and devised a robust caching strategy.
After working with First to build out their infrastructure and apply nested caching we saw full page response times fall below 1s, and select endpoints responding in under 100ms.
Here’s a taste of one endpoint’s response times afterwards, as measured by Skylight:
Before Soren, our app was painfully slow. Paying customers were complaining and our customer success team cringed when they had to answer questions about the app's performance. We had already made all the obvious speed improvements and weren't quite sure where to turn. I still remember when we finished the work on caching — the team would just refresh the app over and over and say 'Look how much faster that is!'Jess Martin, CTO
Soren not only made our app a lot faster, but left us with a clear, sensible caching policy that was easy for us to work with. They actually improved our understanding of our own domain.Glenn Vanderburg, VP of Engineering
Within 3 days of kickoff we’ll generate a performance prescription report diagnosing precisely what is making your application so slow. The report identifies layers of slowdown and where caching, tuning and performance can be improved. Each step of the report prescribes a plan of attack, starting with the changes that will have the biggest impact.
Price $1,500, no fees or variable rates.
Not every performance problem can be solved by caching. We may tell you that there are underlying problems and there is other work that you need to do. If we’re not the right people for the job, we’ll tell you so!
If you apply the prescription and don’t get results, we will keep working with you until you do.
We’ve been helping startups and mid-size businesses speed up, stabilize, and all around improve their Rails apps for 10 years. Along the way we’ve seen a lot of apps with performance problems, fixed them, written about it, and authored some of the fastest caching libraries in the Rails world.
Here are a few technical articles for you: