Please enable JavaScript to use regex101
/
^
r
e
g
e
x
[
\
-
_
]
?
1
0
1
$
/
i
Reg
ular
Ex
pressions
101
Reg
ular
Ex
pressions
101
Upgrade to Pro
Enterprise
Regular Expression
r"
(\v)
"
Input 1
1
New
line one⋮ line twoimport { CustomCacheKey } from '@layer0/core/router' router.get('/some/path', ({ cache }) => { cache({ key: new CustomCacheKey().addCookie('language').addCookie('currency'), // Other options... }) })import { CustomCacheKey } from '@layer0/core/router' router.get('/some/path', ({ cache }) => { cache({ browser: { // Sets the cache-control: maxage=n header sent to the browser. To prevent the browser from caching this route // set maxAgeSeconds: 0 maxAgeSeconds: 0, // Sends a non-standard header `x-sw-cache-control: n` that you can use to control caching your service worker. // Note that service workers do not understand this header by default, so you would need to add code to your service // worker to support it serviceWorkerSeconds: 60 * 60, }, edge: { // Sets the TTL for a response in Layer0's edge cache maxAgeSeconds: 60 * 60 * 24, // Sets the amount of time a stale response will be served from the cache. When a stale response is sent, Layer0 // will simultaneously fetch a new response to serve subsequent requests. // Using stale-while-revalidate helps raise your effective cache hit rate to near 100%. staleWhileRevalidateSeconds: 60 * 60, // serve stale responses for up to 1 hour while fetching a new response // And many other options }, // Optionally customizes the cache key for both edge and browser key: new CustomCacheKey() .addBrowser() // Split cache by browser type .addCookie('some-cookie'), // Split cache by some-cookie cookie }) })router.get('/scripts/:file', ({ serveStatic }) => { serveStatic('path/to/scripts', { permanent: true, // ensure that files are permanently accessible, even after a new version of the site has been deployed. exclude: ['some-non-versioned-file.js'], // you can exclude specific files from being served permanently. You should do this for any files that do not have a hash of the content in the name. }) })
Extraction