Sign inSign up

marfeel/ampoptimizer

By marfeel

•Updated about 1 year ago

Image
0

901

marfeel/ampoptimizer repository overview

⁠Introduction

This is just a fork from ampproject/toolbox-optimizer⁠.
ampproject/toolbox-optimizer⁠ is a Docker⁠ container that exposes an AMP Optimizer⁠ server for optimizing your amphtml using the same server-side-rendering optimizations as the Google AMP Cache⁠.

⁠How it works

The AMP Optimizer server accepts POST requests at port 3000 and requires an HTML body. It then runs the HTML through the optimizer⁠ package, and returns the result as the response.

⁠Configuration

There are two different kinds of configuration you can supply to the container:

  1. Static configuration via environment variables: On startup, the container will search for environment variables prefixed with AMP_OPTIMIZER_ and pass the values as configuration options when initializing the underlying optimizer library. The full list of options are available here⁠. Options should be specified in SCREAMING_SNAKE_CASE as opposed to camelCase. For example, in order to configure the optimizeHeroImages option, you would declare the environment variable named: AMP_OPTIMIZER_OPTIMIZE_HERO_IMAGES.
  2. Per-request configuration: there are some options that can only be set on a per-request basis. For example, the canonical flag for specifying an AMP page's canonical link. These can be specified via query params, e.g. /?canonical=http://example.com.

Tag summary

Content type

Image

Digest

sha256:81fd10f4c…

Size

43.4 MB

Last updated

about 1 year ago

docker pull marfeel/ampoptimizer