Nobody Publish Monsters

    fastify-disablecache

    2.0.7 • Public • Published

    fastify-disablecache

    GitHub Release npm version Build Status Coverage Status Known Vulnerabilities code style: prettier

    Fastify plugin to disable client-side caching

    Intro

    Inspired by nocache, the fastify-disablecache plugin sets the following response headers and values to disable client-side caching:

    Cache-Control: no-store, max-age=0, must-revalidate
    Expires: 0
    Pragma: no-cache
    Surrogate-Control: no-store
    

    This plugin was created out of a need for an easy way to disable client-side caching for data received from backend APIs at Yeovil District Hospital NHS Foundation Trust. This ensures patient data is always current when called by applications.

    Why These Headers?

    Installation

    Install using npm:

    npm install fastify-disablecache

    Or yarn:

    yarn add fastify-disablecache

    fastify-disablecache's test scripts use npm commands.

    Example Usage

    const Fastify = require("fastify");
    const disableCache = require("fastify-disablecache");
    
    const server = Fastify();
    server.register(disableCache);
    
    server.get("/", (req, res) => {
    	res.send("ok");
    });
    
    server.listen(3000);

    Contributing

    Contributions are welcome, and any help is greatly appreciated!

    See the contributing guide for details on how to get started. Please adhere to this project's Code of Conduct when contributing.

    Acknowledgements

    License

    fastify-disablecache is licensed under the MIT license.

    Install

    npm i fastify-disablecache

    DownloadsWeekly Downloads

    986

    Version

    2.0.7

    License

    MIT

    Unpacked Size

    44.1 kB

    Total Files

    5

    Last publish

    Collaborators

    • fdawgs