Optimization Report

BIWS

Autoload Option Query Reduced

If a single query carries more load than it can handle, it will break down. So the most worked out query was broken down to carry that load in 2 different queries.

If nobody is over-worked, no issues occur & production continues.

Before:   0.8MB

After:      0.5MB

Biggest query reduced by 37.5%

JS errors

Ideally no errors should occur. Its called "error" for a reason. The more we are strict with any sort of errors, less are the chances of any unexpected thing to happen.

If everything that's happening is expected, we are already prepared for it. Win!

Before: 2-3 JS errors on several page

After: Error-Free!

Massive Code Organization

If anyone opens a machine, and everything is neatly organized, it actually saves time in adding more parts, figuring out what's going on in different parts and overall results in better far-sightedness of any consequences of our actions thus strengthening the overall stability of the site.

Files Changed: 83

Additions: 2719 Lines + Deletions: 2966 Lines

Secure Amazon Download URLs

Protect your assets. Earlier attempt which hampered the site's performance, has now been implemented in a way, which gives you the ability to be strict on how you allow access without any penalty on performance.

 

Encrypted URLs + Logged in Check + User Access Check

APC Performance

Working in top-notch condition. Has all the room it needs to store stuff without any overhead in organization.


Fragmentation: 0%
Hit Rate: 99.9%
Miss Rate: 0.1%
Free Memory: ~40%

AJAX leakage fixed

One of our AJAX calls was weirding out, demanding more work from the server than it actually needed. Impact was quite a lot.

This is fixed, resulting in more room to serve actual needed demands, hence more users on the site are supported, upto 2X.

User stays (5mins) + Takes action (every 30secs)

 

50% less resource consumption

2X Users 

Persistent Storage Implementation

Wishlist doesn't let us use traditional & very-reliable persistent storage meant for WordPress.

We built our own persistent storage solution that can hold some stuff persistently, hence one of the component works 33% faster now!

33% Faster

Overall Server Impact

Before: Average response time was ~700+ms with occasional spikes beyond 1000ms.

After: Average response time ~589ms with no more occasional spikes.

Mergers-&-Inquisitions

Full Page Cache

Working at top notch condition.

Extra rules for the last mile boost is already implemented.

Persistent Storage

Working at top notch condition.

No extra configuration required.

Resources Delivery Optimization

Serving lots of JS + CSS files makes the site speed slow by handling them one-by-one.

Merged & Compressed JS + CSS files are served faster in a single request rather than multiple requests, which makes the site speed fast.
Homepage:                154               133
Coaching Menu:           116                95
Privacy Page:            110                91
About Page:              110                89
Contact Page:            110                90
FAQ Page:                110                90
Posts Detail:            376               359
Article Pages:           111                92

Before

After

HTTP REQUESTS

Homepage:                1.2MB             1.2MB
Coaching Menu:           2.2MB             2.1MB
Privacy Page:            803KB             738KB
About Page:              811KB             744KB
Contact Page:            804KB             738KB
FAQ Page:                814KB             748KB
Posts Detail:            1.7MB             1.7MB
Article Pages:           931KB             866KB

Before

After

PAGE SIZE

Homepage:         24 JS + 7 CSS => 13 JS + 3 CSS
Coaching Menu:    22 JS + 7 CSS => 12 JS + 3 CSS
Privacy Page:     21 JS + 7 CSS => 11 JS + 3 CSS
About Page:       21 JS + 7 CSS => 11 JS + 3 CSS
Contact Page:     21 JS + 7 CSS => 11 JS + 3 CSS
FAQ Page:         21 JS + 7 CSS => 11 JS + 3 CSS
Posts Detail:     23 JS + 7 CSS => 13 JS + 3 CSS
Article Pages:    21 JS + 7 CSS => 11 JS + 3 CSS

Before

After

JS / CSS Files Count

AnattaDesign

FTW!

Optimization Report

By Ashish Kumar

Optimization Report

  • 337