Getting Started with Varnish Cache: Accelerate Your Web Applications

Getting Started with Varnish Cache: Accelerate Your Web Applications
ISBN-10
149197219X
ISBN-13
9781491972199
Category
Computers
Pages
160
Language
English
Published
2017-03-13
Publisher
"O'Reilly Media, Inc."
Author
Thijs Feryn

Description

How long does it take for your website to load? Web performance is just as critical for small and medium-sized websites as it is for massive websites that receive tons of hits. Before you pour money and time into rewriting your code or replacing your infrastructure, first consider a reverse-caching proxy server like Varnish. With this practical book, you’ll learn how Varnish can give your website or API an immediate performance boost. Varnish mimicks the behavior of your webserver, caches its output in memory, and serves the result directly to clients without having to access your webserver. If you’re a web developer familiar with HTTP, this book helps you master Varnish basics, so you can get up and running in no time. You’ll learn how to use the Varnish Configuration Language and HTTP best practices to achieve faster performance and a higher hit rate. Understand how Varnish helps you gain optimum web performance Use HTTP to improve the cache-ability of your websites, web applications, and APIs Properly invalidate your cache when the origin data changes Optimize access to your backend servers Avoid common mistakes when using Varnish in the wild Use logging and debugging tools to examine the behavior of Varnish

Similar books

  • Getting Started with Varnish Cache
    By Thijs Feryn

    With this practical book, you'll learn how Varnish can give your website or API an immediate performance boost.

  • High Performance Drupal: Fast and Scalable Designs
    By Jeff Sheltren, Narayan Newton, Nathaniel Catchpole

    This comprehensive guide provides best practices, examples, and in-depth explanations for solving several performance and scalability issues.

  • ASP.NET Core 2 High Performance: Learn the secrets of developing high performance web applications using C# and ASP.NET Core 2...
    By James Singleton

    Learn how to develop web applications that deploy cross-platform and are optimized for high performance using ASP.NET Core 2 About This Book Master high-level web app performance improvement techniques using ASP.NET Core 2.0 Find the right ...

  • Web Scalability for Startup Engineers
    By Artur Ejsmont

    The book covers scalability of HTTP-based systems (websites, REST APIs, SaaS, and mobile application backends), starting with a high-level perspective before taking a deep dive into common challenges and issues.

  • Building Microservices: Designing Fine-Grained Systems
    By Sam Newman

    This book takes an holistic view of the things you need to be cognizant of in order to pull this off.

  • I Took the Moon for a Walk
    By Carolyn Curtis

    A boy and the moon share a walk through his neighborhood.

  • Back-end Performance
    By Daniel Berman, Christopher Pitt, Tonino Jankov

    This is a practical collection of tutorials on back-end website performance for web developers. It's packed with useful, real world hints and tips that you can use on your sites today.

  • Mastering Symfony
    By Sohail Salehi

    Orchestrate the designing, development, testing, and deployment of web applications with Symfony About This Book Create a robust and reliable Symfony development pipeline using Amazon's cloud platform Cut development and maintenance costs ...

  • Solr in Action
    By Trey Grainger, Timothy Potter

    This book assumes basic knowledge of Java and standard database technology. No prior knowledge of Solr or Lucene is required. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

  • Building Web Apps with WordPress
    By Jason Coleman, Brian Messenlehner

    WordPress is much more than a blogging platform. As this practical guide clearly demonstrates, you can use WordPress to build web apps of any type—not mere content sites, but full-blown apps for specific tasks.