
Performance

Rate Limiting an aggressive bot in Nginx
High load isn't necessarily an emergency, but it may be a heads-up before a site noticeably slows down. Sometimes there are weird spikes that just go away, but sometimes this is an indication of a Denial of Service.

A new approach to Drupal theming, just in time for Drupal 10
Over the past few months, I've fielded a lot of minor styling requests, and as I work through each problem, I've almost always ended up with substantially less code than was there before.
Performance
Slow page delivery can decimate the value of your site. With Google penalizing sites that take longer than 6 seconds, and short mobile attention spans, website performance is more important than ever! Our services related to site performance include:
Website Performance Monitoring
The internet is rewriting our brain, literally. In a 2015 Microsoft study, it was found that the average attention span is down to about 9 seconds. Does your website have the page load times to hold people’s attention?
Is your company’s website scaled for your growth?
Every website has different business requirements. Some are built for speed, while others are built for stability. Some are built to balance speed and stability. Admittedly, all websites have to deliver the data they are supposed to deliver quickly and accurately to those that are supposed to receive it.
Many people do not realize that Google penalizes pages that take longer than 6 seconds to load. If Google penalizes you, this means you are going to be substantially less-likely to come up on Google search, thus sending potential customers directly to your competitors.
Handle 40x as much traffic -- Switch to Drupal 8 [Update: ok, not so much]
[Update: It turns out the Drupal 7 site we tested had page caching disabled.
How do you rate Performance?
How quick do pages on your site load? How quick should they load? How do you make pages load quicker?
Why should you care?
Drupal on Docker, with a pinch of Salt
Faster, more secure, more maintainable. Three nice benefits we get from our new standard Drupal server architecture.
Embed or integrate? The problem with widgets
We hear it all the time:
Why do you recommend a 6 hour budget for a simple integration? Here's an embed widget right here -- if this were WordPress I could do it myself!
Well, in Drupal you can do it yourself, exactly the same way you might in WordPress. Add a block, use an input format that doesn't strip out Javascript, paste in your code, put the block where you want it on your page, and away you go.
Performance problem: N! database calls
Kicking off some posts about various performance challenges we've fixed.
N Factorial
[Edit: Thomas point out this is not really factorial, because it's addition of each number in the sequence intead of multiplication].
I've got a theory: The Scientific Method applied to web site performance
What can you do about this page being so slow? That's a question we've been asked by half a dozen customers in the past 6 months, and as it turns out, we can do quite a lot.