Skip to content

Commit

Permalink
Merge pull request #57 from edgio-docs/v7-full-featured
Browse files Browse the repository at this point in the history
Update v7 full-featured example
  • Loading branch information
tristanlee85 authored Jun 8, 2023
2 parents 4ce70ce + d1830a0 commit 93dcd93
Show file tree
Hide file tree
Showing 37 changed files with 15,893 additions and 21,125 deletions.
42 changes: 3 additions & 39 deletions examples/v7-full-featured-performance/.gitignore
Original file line number Diff line number Diff line change
@@ -1,39 +1,3 @@
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
/node_modules
/.pnp
.pnp.js

# testing
/coverage

# next.js
/.next/
/out/

# production
/build

# misc
.DS_Store
*.pem

# debug
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# local env files
.env.local
.env.development.local
.env.test.local
.env.production.local

# vercel
.vercel
.swc
dist

# Edgio generated build directory
.edgio
node_modules/
dist/
.edgio/
4 changes: 1 addition & 3 deletions examples/v7-full-featured-performance/.prettierignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,2 @@
.next
node_modules
.swc
.edgio
dist
5 changes: 5 additions & 0 deletions examples/v7-full-featured-performance/.prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"semi": false,
"singleQuote": true,
"printWidth": 180
}
31 changes: 17 additions & 14 deletions examples/v7-full-featured-performance/README.md
Original file line number Diff line number Diff line change
@@ -1,20 +1,19 @@
# An Edgio Application Performance Example
## Demo
# A Full-Featured Edgio Application Performance Example

https://edgio-community-examples-full-featured-performance-live.layer0-limelight.link/
This full-featured example demonstrates what to expect when running our [Getting Started](https://docs.edg.io/guides/getting_started) command with the addition of static asset caching, which can be found in the route.js file.

## Implemented Features

* [Multiple origins proxying](https://docs.edg.io/guides/performance/cdn_as_code/common_routing_patterns#proxying-an-origin)
* [StaleWhileRevalidate](https://docs.edg.io/guides/performance/caching#achieving-100-cache-hit-rates) additional cache buffer
* [Prefetching](https://docs.edg.io/guides/performance/prefetching)
* [Deepfetching](https://docs.edg.io/guides/performance/prefetching#deep-fetching)
* [Image Optimization](https://docs.edg.io/guides/performance/image_optimization)
* [Response Transformation with Serverless](https://docs.edg.io/guides/performance/serverless_compute)
* [Header Manipulation](https://docs.edg.io/guides/performance/cdn_as_code#alter-requests-and-responses)
* [Cache Key Normalization](https://docs.edg.io/guides/performance/caching#customizing-the-cache-key)
* [DevTools](https://docs.edg.io/guides/performance/observability/devtools)
* [RUM script injection](https://docs.edg.io/guides/performance/observability/core_web_vitals)
* [Multiple origins proxying](https://docs.edg.io/guides/v7/performance/cdn_as_code/route_features#proxying-an-origin)
* [StaleWhileRevalidate](https://docs.edg.io/guides/v7/performance/caching#cache-hit-ratio-optimization) additional cache buffer
* [Prefetching](https://docs.edg.io/guides/v7/performance/prefetching)
* [Deepfetching](https://docs.edg.io/guides/v7/performance/prefetching#deep-fetching)
* [Image Optimization](https://docs.edg.io/guides/v7/performance/image_optimization)
* [Response Transformation with Serverless](https://docs.edg.io/guides/v7/performance/serverless_compute)
* [Header Manipulation](https://docs.edg.io/guides/v7/performance/cdn_as_code/route_features#altering-the-response)
* [Cache Key Normalization](https://docs.edg.io/guides/v7/performance/caching#customizing-the-cache-key)
* [DevTools](https://docs.edg.io/guides/v7/performance/observability/devtools)
* [RUM script injection](https://docs.edg.io/guides/v7/performance/observability/core_web_vitals)

## Getting Started

Expand All @@ -30,7 +29,7 @@ On the command line, in the project root directory, run the following command:
npm install
```

### Run the Next.js app locally on Edgio
### Run the app locally on Edgio

Run the Next.js app with the command:

Expand Down Expand Up @@ -59,3 +58,7 @@ npm run edgio:deploy
```

See [deploying](https://docs.edg.io/guides/deploying) for more information.

## Demo

https://edgio-community-examples-v7-full-featured-performance-live.edgio.link/
29 changes: 0 additions & 29 deletions examples/v7-full-featured-performance/components/MoviePreview.js

This file was deleted.

41 changes: 0 additions & 41 deletions examples/v7-full-featured-performance/components/Navbar.js

This file was deleted.

35 changes: 0 additions & 35 deletions examples/v7-full-featured-performance/components/ProductPreview.js

This file was deleted.

112 changes: 0 additions & 112 deletions examples/v7-full-featured-performance/components/Sidebar.js

This file was deleted.

46 changes: 17 additions & 29 deletions examples/v7-full-featured-performance/edgio.config.js
Original file line number Diff line number Diff line change
@@ -1,45 +1,33 @@
// This file was automatically added by edgio init.
// You should commit this file to source control.
// Learn more about this file at https://docs.edg.io/guides/edgio_config
module.exports = {
connector: '@edgio/next',
routes: './edgio/routes.js',
connector: '@edgio/starter',
origins: [
{
name: 'image',
override_host_header: 'opt.moovweb.net',
name: 'origin',
override_host_header: 'en.wikipedia.org',
hosts: [
{
location: 'opt.moovweb.net',
location: 'en.wikipedia.org',
},
],
tls_verify: {
use_sni: true,
allow_self_signed_certs: true,
sni_hint_and_strict_san_check: 'en.wikipedia.org',
},
},
{
name: 'api',
override_host_header: 'edgio-community-ecommerce-api-example-default.layer0-limelight.link',
name: 'upload',
override_host_header: 'upload.wikimedia.org',
hosts: [
{
location: 'edgio-community-ecommerce-api-example-default.layer0-limelight.link',
},
],
},
{
name: 'sampleapis',
override_host_header: 'api.sampleapis.com',
hosts: [
{
location: 'api.sampleapis.com',
},
],
},
{
name: 'imdb',
override_host_header: 'search.imdbot.workers.dev',
hosts: [
{
location: 'search.imdbot.workers.dev',
location: 'upload.wikimedia.org',
},
],
tls_verify: {
use_sni: true,
allow_self_signed_certs: true,
sni_hint_and_strict_san_check: 'upload.wikimedia.org',
},
},
],
}
Loading

0 comments on commit 93dcd93

Please sign in to comment.