amp-toolbox-runtime-version

AMP Runtime versions

Apache-2.0 12 个版本
amp
安装
npm install amp-toolbox-runtime-version
yarn add amp-toolbox-runtime-version
pnpm add amp-toolbox-runtime-version
bun add amp-toolbox-runtime-version
README

AMP Runtime Version

npm version

Use it to query cdn.ampproject.org for the current release or canary version of the AMP Runtime. Uses a stale-while-revalidate caching strategy to avoid network requests in the critical path.

You can use the API to re-write AMP runtime URLs to their versioned counter parts to improve browser caching, e.g. to replace:

https://cdn.ampproject.org/v0.css

with:

https://cdn.ampproject.org/rtv/001515617716922/v0.css

Installation

Install via:

npm install amp-toolbox-runtime-version

Usage

Basic usage:

const runtimeVersion = require('amp-toolbox-runtime-version');

// Release version
runtimeVersion.currentVersion().then(version => {
  console.log(version);
});

// Canary version
runtimeVersion.currentVersion({canary: true}).then(version => {
  console.log(version);
});

// Rewriting cache URLs
const ampRuntimeUrl = 'https://cdn.ampproject.org/v0.js';
const version = await runtimeVersion.currentVersion();
const versionedAmpRuntimeUrl = ampRuntimeUrl.replace(
  'https://cdn.ampproject.org/',
  'https://cdn.ampproject.org/rtv/' + version + '/'
);
console.log(versionedAmpRuntimeUrl);
版本列表
1.2.0-alpha.2 2019-06-04
1.2.0-alpha.1 2019-05-20
1.2.0-alpha.0 2019-05-07
0.2.7 2019-04-24
0.2.6 2019-03-13
0.2.5 2019-02-22
0.2.4 2019-02-08
0.2.3 2018-11-26
0.2.2 2018-11-15
0.2.1 2018-09-13
0.1.0 2018-02-01
0.0.2 2018-01-16