I hope all is well. I have a few questions about the static caching capabilities of Speedy. We have it setup on a site that we’re anticipating will receive significant (for this site) traffic this weekend. Last weekend was ~100,000 unique visitors over a three day span with surges at three specific times during a live stream broadcast. The site slowed/crashed a couple of times using built in ExpressionEngine memcached caching.
It’s a small site (~12 pages) and things seems to be working as designed. When running load tests on the static cached environment of the site we’re able to easily send over 100,000 users over the course of 2 minutes to 1-2 pages and the response times are generally between 10-100ms. Very cool!
I have a couple of questions about how the static caching works.
1. The TTL parameter does not seem to respect the value. It defaults correctly to 1 hour. However, if I change it to “0” it still shows as expiring in 1 hour in the CP. If I change it to “86400” (24 hours) it shows as expiring in 1 minute in the CP.
2. Is further caching (edge, browser, etc…) of the static pages recommended/possible?
Do you have any other recommendations for us knowing that a majority of our traffic will be concurrent, to only a handful of pages?
Thanks in advance! We’re looking forward to seeing how this holds up!