Skip to content

Instantly share code, notes, and snippets.

@reedjones
Last active October 12, 2024 16:50

Revisions

  1. reedjones revised this gist Oct 12, 2024. 1 changed file with 25 additions and 0 deletions.
    25 changes: 25 additions & 0 deletions javascript-snippets.md
    Original file line number Diff line number Diff line change
    @@ -6,3 +6,28 @@
    asdf
    ```

    ## cache-refresh-stratedgy

    ```
    self.addEventListener('fetch', function(evt) {
    evt.respondWith(fromCache(evt.request));
    evt.waitUntil(
    update(evt.request)
    .then(refresh)
    );
    });
    function refresh(response) {
    return self.clients.matchAll().then(function (clients) {
    clients.forEach(function (client) {
    var message = {
    type: 'refresh',
    url: response.url,
    eTag: response.headers.get('ETag')
    };
    client.postMessage(JSON.stringify(message));
    });
    });
    }
    ```

  2. reedjones created this gist Oct 8, 2024.
    8 changes: 8 additions & 0 deletions javascript-snippets.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,8 @@
    # Javascript Code Snippets

    ## hello

    ```
    asdf
    ```