refactor(core): add version in worker url (#11614)

Co-authored-by: renovate <29139614+renovate@users.noreply.github.com>
This commit is contained in:
liuyi
2025-04-10 19:12:49 +08:00
committed by GitHub
parent a6ddfdd85e
commit e79e4c9e9b
9 changed files with 15 additions and 18 deletions

View File

@@ -48,7 +48,7 @@ import { AffineTheme } from './plugins/affine-theme';
import { AIButton } from './plugins/ai-button';
const storeManagerClient = new StoreManagerClient(
new OpClient(new Worker(getWorkerUrl('nbstore.worker.js')))
new OpClient(new Worker(getWorkerUrl('nbstore')))
);
window.addEventListener('beforeunload', () => {
storeManagerClient.dispose();

View File

@@ -407,7 +407,7 @@ export function App() {
}
function createStoreManagerClient() {
const worker = new Worker(getWorkerUrl('nbstore.worker.js'));
const worker = new Worker(getWorkerUrl('nbstore'));
const { port1: nativeDBApiChannelServer, port2: nativeDBApiChannelClient } =
new MessageChannel();
AsyncCall<typeof NbStoreNativeDBApis>(NbStoreNativeDBApis, {

View File

@@ -23,7 +23,7 @@ import { RouterProvider } from 'react-router-dom';
let storeManagerClient: StoreManagerClient;
const workerUrl = getWorkerUrl('nbstore.worker.js');
const workerUrl = getWorkerUrl('nbstore');
if (window.SharedWorker) {
const worker = new SharedWorker(workerUrl, { name: 'affine-shared-worker' });
storeManagerClient = new StoreManagerClient(new OpClient(worker.port));

View File

@@ -24,13 +24,15 @@ const cache = createEmotionCache();
let storeManagerClient: StoreManagerClient;
const workerUrl = getWorkerUrl('nbstore.worker.js');
const workerUrl = getWorkerUrl('nbstore');
if (
window.SharedWorker &&
localStorage.getItem('disableSharedWorker') !== 'true'
) {
const worker = new SharedWorker(workerUrl);
const worker = new SharedWorker(workerUrl, {
name: 'affine-shared-worker',
});
storeManagerClient = new StoreManagerClient(new OpClient(worker.port));
} else {
const worker = new Worker(workerUrl);