SkillAgentSearch skills...

Jumanji

For when Safari goes wrong

Install / Use

/learn @Dakuan/Jumanji
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Jumanji

stampede

For when Safari goes wrong

There appears to be a bug in Safari and Mobile Safari where in private browsing mode it will add a 'Cache-Control': 'maxage=0' header to a request while clearing the browser cache at the same time. Express will reasonably respond with a 304 status code. This causes Safari to attempt to load the page from its empty cache, leaving the user seeing...nothing.

Bad Safari.

Jumanji is a middleware component that hacks around this issue. It's not big and it's not clever but it's got users seeing pages again.

Installation

$ npm install jumanji

Usage

var express = require('express'),
    app = express(),
    jumanji = require('jumanji');

app.use(jumanji);

Further Reading

View on GitHub
GitHub Stars21
CategoryDevelopment
Updated3y ago
Forks2

Languages

JavaScript

Security Score

75/100

Audited on Oct 5, 2022

No findings