When you are dealing with the levels of traffic seen on sites like the Democratic National Convention, it's not enough to dynamically serve every page view. You need to change your approach.
To this end, there is a new feature in the trunk / daily build version of SilverStripe: "static publishing". What happens is that each time you publish a page in the CMS, it will generate static versions of appropriate URLs. You can then configure Apache to send these files directly to the visitors, without hitting Sapphire or the database. And because the cache generation is linked to the publish function, your cached site is kept up to date.
The result: the ability to serve 100s of requests / second from a single server, provided your network bandwidth can hack it!
For more information, see the documentation wiki. This documentation will be expanded in the coming weeks.
Post your comment
Comments for this post are now closed.