لقد انتهينا مؤخرًا من سلسلة من التحسينات على خدماتنا لجعلها سريعة الإنشاء قدر الإمكان لقطات صفحة الويبأو تشغيل كشط أو إنشاء صورة GIF متحركة وما إلى ذلك.
First of all we analysed our hardware and made several changes that has greatly sped up screenshot generation times. The first change was to move to MongoDB using WiredTiger as the database engine, which massively improved our database response times.
Next we migrated to a new data centre, which uses SSD hard drives and dual network connections that are 100 times faster than our previous servers. This meant our customers get much better, more consistent performance even under heavy loads.
Finally we analysed our custom built software and implemented a faster caching technique that allows us to cache web content, such as images and JavaScript without impacting the speed of screenshot generation. We now also automatically block many third party web analytics services to reduce the number of web requests required to take a screenshot. All of which, has reduced the time it takes to generate a screenshot by as much as 50%.