ReactJs中是否有一些版本控制,如在index.html中进行设置时会自动使浏览器再次获得应用程序?

问题描述

我学习了Reactjs并阅读了一些相关内容,但现在找不到。怎么
使浏览器更新,下载应用文件
通常在发布新版本之后再次出现吗?

缓存控制?

就像我先构建新版本1.0.1,然后构建下一个版本1.0.2,然后浏览器应该检测到此一样,然后将更改的文件重新下载到浏览器缓存中。

有这样的东西吗?

更新 这是我的index.html,其中包含一些无法正常运行的Cache-控件

class TractsExport implements FromCollection,WithEvents
{

    public function registerEvents(): array
    {
        return [

            BeforeSheet::class  =>function(BeforeSheet $event){
                $event->getDelegate()->setRightToLeft(true);
            }
        ];
    }
    /**
    * @return \Illuminate\Support\Collection
    */
    public function collection()
    {
        retutn Tract::all();
}

..........

解决方法

该功能内置于HTTP协议中,但它基于时间戳而不是版本。

通过对您的应用程序脚本的HTTP请求,浏览器将发送缓存版本的时间戳。

如果该版本比服务器上的版本新(即,它是最新的),则服务器将以HTTP 304 Not Modified和空正文答复。

如果浏览器的版本已过期,服务器将改为使用HTTP 200 OK和实际脚本进行答复。

(请注意,这取决于浏览器和服务器的配置,但这应该是正常运行的方式。)