Skip to content

Allow user decide which npm deps should be cached by browser #370

Open
@windsonR

Description

@windsonR

Description

The feature allow browser to cache npm deps deps is very useful, but it has a problem like this repo

reproduction steps:

  1. Download repo and pnpm install
  2. Start vite dev-server
  3. In browser, access http://localhost:5173/
  4. wait for page loaded
  5. make sure devtools=>Network=> disable cache not checked!
  6. restart vite dev-ser
  7. wait for browser load page

Browser page will display errors.

Suggested solution

When send cached request, allow user define a callback or RegExp to disable some npm deps' cache

A possibly implementation:

defineConfig({
server:{
npmCacheStrategy(url){
return url.indexOf('?')<0
}
}
})

Alternative

No response

Additional context

No response

Validations

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions