允许用户在没有任何缓存问题的情况下上传图标

问题描述 投票:0回答:0

在我的 React 应用程序中,我允许用户自定义图标。他们可以通过应用程序界面本身添加自己的图标。我想避免图标缓存问题。 最好的方法是什么?

我能想到的一些方法:

  1. 在 href 中添加 Date.now()

link rel="icon" type="image/png" href="fs/d/favicon/favicon_32x32.png?v=<%= Date.now() %>" data-favicon-file="fs/d/favicon/favicon_32x32.png?v=<%= Date.now() %>" sizes="32x32" />

但在这里我觉得 Date.now() 每次都会给我一个新值,因此每次它都会向服务器发送请求以获取图标。

  1. 另一种方法我正在考虑通过一些 webpack 插件来添加带有图标图像的散列。但我不确定它是否适用于上传自己的图标的用户。如果可能的话,我不确定要使用哪个插件。

有人可以帮忙吗? 谢谢。

javascript reactjs caching browser-cache favicon
© www.soinside.com 2019 - 2024. All rights reserved.