मैं प्रतिक्रिया-राउटर + वेबपैक कोड स्प्लिट + सर्विसिकर वर्कर (या कैश) के साथ किसी समस्या के साथ संघर्ष कर रहा हूं।प्रतिक्रिया राउटर कोड विभाजन "यादृच्छिक रूप से" लोडिंग लोड पर विफल रहता है
असल मुद्दा है, वह इस प्रकार है कोड विभाजन ठीक से काम कर रहा है, लेकिन समय-समय पर मैं sentry.io जैसे पर ग्राहकों से त्रुटि रिपोर्ट प्राप्त:
"Dynamic page loading failed Error: Loading chunk 19 failed."
मेरी प्रतिक्रिया रूटर कोड पीछा कर रहा है :
const errorLoading = (err) => {
console.error('Dynamic page loading failed', err);
};
export default (
<Route path="/" component={App}>
<IndexRoute
getComponent={(nextState, cb) => {
System.import('./containers/home/home')
.then((module) => { cb(null, module.default); })
.catch(errorLoading);
}}
/>
</Route>
);
मेरी ServiceWorker मैं निम्नलिखित विन्यास के साथ OfflinePlugin उपयोग करें:
new OfflinePlugin({
cacheName: 'cache-name',
cacheMaps: [
{
match: function(requestUrl) {
return new URL('/', location);
},
requestTypes: ['navigate']
}
],
externals: [
'assets/images/logos/slider.png',
'assets/images/banners/banner-1-320.jpg',
'assets/images/banners/banner-1-480.jpg',
'assets/images/banners/banner-1-768.jpg',
'assets/images/banners/banner-1-1024.jpg',
'assets/images/banners/banner-1-1280.jpg',
'assets/images/banners/banner-1-1400.jpg'
],
responseStrategy: 'network-first', // One of my failed attempts to fix this issue
ServiceWorker: {
output: 'my-service-worker.js'
}
})
समस्या ब्राउज़र से संबंधित नहीं है क्योंकि मेरे पास आईई 11, सफारी, क्रोम इत्यादि से रिपोर्ट हैं
कोई भी संकेत जो मैं गलत कर रहा हूं या मैं इस समस्या को कैसे ठीक कर सकता हूं?