A simplistic cache buster that appends the current version for production environments and the current time otherwise (great for development)
Webpack plugin which replaces references to assets in code with with cache busted references defined in manifest.json
Add a unique hash to a file, and update requirejs paths to cache-busted paths.
Get the cache busted path of an asset from a `gulp-rev` or `gulp-rev-all` manifest.
Bust static assets from the cache using date.now(). Can also filter a specific file to be cache busted.
Bust static assets from the cache using date.now(). Can also filter a specific file to be cache busted.
Gulp plugin that searches for asset references (URLs) and replaces them with a cache busted representation.
Saves cache-busted filenames to a json file. Deletes old cache-busted files.
Create cache-busted versions of a file using the MD5 hash of the file's contents.
Simple Phaser plugin for adding a query parameter to assets URL's so that they can be 'cache busted'
Custom Sass function to replace URLs in CSS with cache busted URL
Save the original name and the cache-busted name of your assets in a json file
Simple Phaser plugin for adding a query parameter to assets URL's so that they can be 'cache busted'
A gulp plugin that saves cache-busted filenames in a json file.
Promise/Observable cache decorators
A cache object that deletes the least-recently-used items.
A lightweight cache for file metadata, ideal for processes that work on a specific set of files and only need to reprocess files that have changed since the last run
Simple Phaser plugin for adding a query parameter to assets URL's so that they can be 'cache busted'
Gulp plugin that searches for asset references (URLs) and replaces them with a cache busted representation.
Broccoli plugin that allows simple caching (while still allowing N:N) based on the input tree hash.
Require hook for automatic V8 compile cache persistence
A simple key/value storage using files to persist the data
Require hook for automatic V8 compile cache persistence
Parses Cache-Control and other headers. Helps building correct HTTP caches and proxies
A helper for compressing and embedding static assets in an Axum webserver
Compiletime cache-busting web applications written in rust
Read a directory and generate cache-busting hashes for it
mdbook preprocessor that adds content-based cache-busting hashes to asset filenames.
A tiny web stack built around htmx, Axum, and Maud.
Create a struct with the hashes of files for cache busting
A utility for generating and managing static files in Rust applications.
A thin wrapper around rolldown
Flexible static website generator library with incremental rebuilds and cached image optimization
Typed asset manifest + compile-time embedding for kick-rs
Trustworthy wall-clock time via multi-source network consensus
Event sourcing library with persistent timers that isolates per-key failures
Bust caches before your users do.
Your website should use far-future expires headers on static assets, to make the best use of client-side caching. But when a file is cached, updates won't get picked up. Cache busting is the practice of making the filename of a cached asset unique to its content, so it can be cached without having to worry about future changes. This gem adds a filter and some helper methods to Nanoc, the static site generator, to simplify the process of making asset filenames unique. It helps you output fingerprinted filenames, and refer to them from your source files. It works on images, javascripts and stylesheets. It is extracted from the nanoc-template project at http://github.com/avdgaag/nanoc-template.
Monkey patch ActionView to track and digest view components within cached fragments.
Adds PURGE to net/http for cache-busting requests in accelerators like Varnish and Squid.
add unixtime query string for assets every build.
DustbinLorry is Rack middleware that inspects the method cache before and after a request and will output to the logger if a change has occurred
A static site generator utilizing Haml, Sass and providing YUI compression and cache busting.
Simple-ish enumberable-simplifier. Useful for APIs like Twitter, etc If you have a hash or an array or something that quacks like one, you can do stuff example: require 'dot_notation' h = {a: {b: {c: [{d: 'hi'}]}}} h.extend(DotNotation) h.dot('a.b.c.0.d') #=> 'hi' h.dot('a.b.c.foo.bar.bz.whatever.124.whocares') #=> nil
Rack middleware to cache bust every CSS and JS asset request
Find code that busts the Ruby 2.1+ cache.
Modifies OpenStruct so that it doesn't define singleton methods on each object which busts the Ruby method cache which can cause performance issues in production applications.
Process then suffix your Jekyll assets with cache busting version hashes