What’s the Difference Between ADC Acceleration and WPO Acceleration?

37
1625

A couple of weeks ago, I used this space to answer the question of how front-end web performance optimization (WPO) solutions complement CDNs. Today, I’m going to talk about ADCs and WPO as complementary solutions, by explaining how WPO picks up where your ADC leaves off.

What does an ADC do?

An ADC is an appliance (such as Radware’s Alteon appliance) or software (such as our virtual Alteon VA) that sits in front of your web servers in your datacenter. It sees all of the traffic to and from your web servers and takes care of a number of mission-critical tasks, the most important being:

  • Load balancing
  • Managing server availability and fault tolerance
  • Providing security services

From a performance perspective, a typical ADC helps mostly with back-end performance. Back-end performance optimization means optimizing how data is processed on your server before it’s sent to the user’s browser. ADCs provide most of their benefit by offloading jobs from the web server, which in turn allows the web server to focus all of its energy and horsepower on serving pages.

Do ADCs provide acceleration benefits?

From an end-user perspective, improving back-end performance doesn’t have an appreciable impact on perceived application speed. However, while ADCs were not designed with front-end acceleration as a primary goal, your ADC does offer the ability to take advantage of a small handful of basic front-end performance best practices, including:

  • Basic text and image compression, reducing overall payload
  • Object and page caching on the ADC, which relieves some of the latency involved in retrieving resources from the server
  • TCP optimization — enabling keep-alives, a core performance technique that reduces the number of TCP connections

Properly implemented via your ADC, these best practices can deliver some front-end acceleration benefit, but they’re just the first step in fully optimizing your pages.

What acceleration benefits does an advanced front-end WPO solution provide?

A front-end WPO solution, such as our FastView technology, applies a host of additional advanced front-end web performance optimization techniques to your web pages or application.

These techniques include:

  • Resource consolidation — Bundles page resources so that fewer server round trips are required, thereby reducing latency
  • Predictive browser cache — Intelligently predicts where users are likely to go next, and preloads resources into the browser cache so that they’re on standby
  • Progressive image rendering — Gives users the perception of faster page load by loading a low-resolution version of an image first, then gradually loading the higher-resolution version.
  • Deferral — Delays the execution of non-essential scripts until the rest of the page has rendered
  • Mobile-specific techniques — Image resizing, redirect suppression, touch event conversion, leverage localStorage

It’s important to note that these techniques don’t just improve total page load time: they also significantly improve perceived load time by creating the illusion that page load is complete while the browser continues to render the page in the background.

Takeaway

Application delivery controllers and advanced front-end WPO are highly complementary solutions for ensuring the highest level of performance — in terms of availability, security, and speed — for your applications and websites.

Learn more: Radware Alteon/Alteon VA and FastView

37 COMMENTS

  1. Oh my goodness! Impressive article dude! Thanks, However I am encountering difficulties with
    your RSS. I don’t know why I cannot subscribe to it. Is there anybody having
    the same RSS issues? Anybody who knows the solution can you kindly respond?
    Thanks!!

  2. This design is incredible! You obviously know how to keep a reader entertained.
    Between your wit and your videos, I was almost moved to
    start my own blog (well, almost…HaHa!) Wonderful job.

    I really enjoyed what you had to say, and more than that, how you presented it.
    Too cool!

  3. Have you ever considered writing an e-book or guest authoring on other websites?
    I have a blog based upon on the same ideas you discuss and would
    love to have you share some stories/information. I know my
    viewers would enjoy your work. If you are even remotely interested, feel free to
    send me an e-mail.

  4. Please let me know if you’re looking for a author for your blog.
    You have some really great articles and I feel I would be a good asset.

    If you ever want to take some of the load off, I’d love to write some material for your blog
    in exchange for a link back to mine. Please send
    me an email if interested. Regards!

  5. An intriguing discussion is worth comment. I do think that
    you need to publish more about this topic, it might not be a taboo subject but usually folks don’t discuss
    such topics. To the next! Many thanks!!

  6. you’re really a just right webmaster. The website loading velocity is amazing.
    It sort of feels that you’re doing any distinctive trick.
    In addition, The contents are masterpiece.
    you’ve done a excellent activity in this subject!

  7. Have you ever considered creating an e-book or guest authoring on other websites?
    I have a blog centered on the same subjects you discuss and would love to have
    you share some stories/information. I know my audience would value your work.
    If you’re even remotely interested, feel free to shoot
    me an email.

  8. Having read this I thought it was extremely enlightening.
    I appreciate you spending some time and energy to put this informative article together.
    I once again find myself spending a lot of
    time both reading and posting comments. But so what, it was still worth it!

  9. An outstanding share! I have just forwarded this onto a colleague who had been conducting a
    little homework on this. And he in fact bought me breakfast because
    I discovered it for him… lol. So allow me to reword
    this…. Thanks for the meal!! But yeah, thanks for
    spending time to discuss this subject here on your blog.

LEAVE A REPLY

Please enter your comment!
Please enter your name here