Sto lavorando a un'applicazione Web sviluppata utilizzando reactjs e webpack. Dopo ogni distribuzione, dobbiamo chiedere agli utenti di svuotare la cache del browser e riavviare i loro browser. Penso che il file bundle javascript e il file css vengano entrambi memorizzati nella cache del browser dell'utente.problema di memorizzazione nella cache con l'applicazione Web sviluppata utilizzando reactjs & webpack
Come è possibile imporre al browser di non memorizzare nella cache questi file o di scaricare i file più recenti dal server.
<html>
<head>
<meta charset="utf-8">
<title>My App</title>
<link rel="stylesheet" href="styles.css" media="screen" charset="utf-8">
</head>
<body>
<div id="app"></div>
<script src="bundle.js"></script>
</body>
</html>
Grazie per la risposta rapida. Ricevo l'errore seguente 'Impossibile caricare la risorsa: il server ha risposto con uno stato di 404 (Non trovato)' per il file 'bundle.js? 1c03629db68f03ac936e' e un errore simile è in arrivo per il file' styles.css? 1c03629db68f03ac936e'. Ho installato il pacchetto npm e aggiunto semplicemente il codice mostrato da voi nel file di configurazione di webapck. dopo la costruzione e la distribuzione sto ricevendo un errore. quando eseguo l'applicazione localmente ottengo il seguente errore 'ncaught Violazione invariante: _registerComponent (...): Il contenitore di destinazione non è un elemento DOM. – OpenStack
Assicurarsi che il file html generato da' HtmlWebpackPlugin' stia facendo riferimento ai file correttamente. Non so come sia impostato il progetto in modo che possa pensare che la struttura della directory di distribuzione sia diversa da quella che è. – Jack
Penso che il problema è, la stringa di query non è nel formato corretto. invece della coppia di valori chiave, il file è solo un valore. con ciò intendo invece di 'bundle.js? v = 1c03629db68f03ac936e' il suo arrivo come' bundle.js? 1c03629db68f03ac936e'. manca il 'key'. Ho perso un'opzione di configurazione. – OpenStack