web_cache_clear 0.0.3 copy "web_cache_clear: ^0.0.3" to clipboard
web_cache_clear: ^0.0.3 copied to clipboard

Platformweb

A Flutter web plugin to automatically clear the browser cache and reload the page when a new app version is detected. Ideal for ensuring users get the latest version.

web_cache_clear #

This was vibe-coded but there was no real good way to clear the cache if you deployed a new version of the app on the web. Youll need to fetch the version of your current because im assuming youre using some kind of backend. Im gonna add a version field and set my number manually for this. Every time the page loads it will check the database version to the stored session version. If its not the same then it will clear the cache storage and update the session and reload the page.

Introduction #

A Flutter web plugin to automatically clear the browser's session storage and reload the page when a new app version is detected. This is ideal for clearing out old application state and ensuring users get the latest version of your web application.

Getting Started #

This plugin provides a single method, checkAppVersion, which compares a version string you provide with one stored in the browser's session storage. If they don't match, it clears the session storage and reloads the page.

Installation #

Add this to your package's pubspec.yaml file:

dependencies:
  web_cache_clear: ^0.0.3

Usage #

In your app's initialization logic (e.g., in initState), call checkAppVersion with your current application version. You can hardcode this version or fetch it from a server.

import 'package:flutter/material.dart';
import 'package:web_cache_clear/web_cache_clear.dart';

class MyApp extends StatefulWidget {
  const MyApp({super.key});

  @override
  State<MyApp> createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  @override
  void initState() {
    super.initState();
    WebCacheClear().checkAppVersion("1.0.3"); // Your current app version
  }

  // ... rest of your widget build logic
}
0
likes
160
points
175
downloads

Publisher

unverified uploader

Weekly Downloads

A Flutter web plugin to automatically clear the browser cache and reload the page when a new app version is detected. Ideal for ensuring users get the latest version.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, flutter_web_plugins, plugin_platform_interface, web

More

Packages that depend on web_cache_clear

Packages that implement web_cache_clear