/
Implementing a Content Delivery Network

Implementing a Content Delivery Network

Status

☑ Draft   ☐ Proposed    ☐ Accepted    ☐ Rejected    ☐ Superseded

Context

Jimmy Rowland has suggested that LiteFarm should use a Content Delivery Network (CDN) to improve the network load times of LiteFarm’s front-end application.

Providers

  1. Cloudflare

  2. KeyCDN

  3. …?

Forces at play for this decision include:

  1. The need to improve LiteFarm load times, especially for users geographically distant from the New York city location of the servers. This entails a need to effectively speed up the React/Redux front end built with vite.

  2. A desire to minimize impact on existing infrastructure, and for easy integration with existing Digital Ocean droplets.

  3. Continued support.

  4. A reasonable focus on keeping costs down.

Decision

We select … because …



We accept that …

Related content

A tour of the codebase and technical stack
A tour of the codebase and technical stack
More like this
Near Real Time Alerts
Near Real Time Alerts
More like this
Javascript vs. Typescript
Javascript vs. Typescript
More like this
Introduction to the LiteFarm application
Introduction to the LiteFarm application
Read with this
Technical reading list
Technical reading list
More like this
Smart irrigation
Smart irrigation
Read with this