| Server IP : 162.214.74.102 / Your IP : 216.73.216.192 Web Server : Apache System : Linux dedi-4363141.lrsys.com.br 3.10.0-1160.119.1.el7.tuxcare.els25.x86_64 #1 SMP Wed Oct 1 17:37:27 UTC 2025 x86_64 User : lrsys ( 1015) PHP Version : 5.6.40 Disable Function : exec,passthru,shell_exec,system MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/lrsys/www/lrsys_apps/hexagon/application/plugins/module_helpdesk/assets/js/ |
Upload File : |
const CACHE_NAME = 'my-cache-v1';
self.addEventListener('install', event => {
console.log('Service Worker: Installing...');
self.skipWaiting(); // Immediately activate the Service Worker after installation
});
self.addEventListener('activate', event => {
console.log('Service Worker: Activating...');
event.waitUntil(
caches.keys().then(cacheNames => {
return Promise.all(
cacheNames.map(cacheName => {
if (cacheName !== CACHE_NAME) {
console.log('Service Worker: Deleting old cache:', cacheName);
return caches.delete(cacheName);
}
})
);
})
);
return self.clients.claim();
});
self.addEventListener('fetch', event => {
console.log('Service Worker: Fetching:', event.request.url);
event.respondWith(
caches.match(event.request).then(cachedResponse => {
if (cachedResponse) {
console.log('Service Worker: Returning cached response:', event.request.url);
return cachedResponse;
}
console.log('Service Worker: Fetching from network and caching:', event.request.url);
return caches.open(CACHE_NAME).then(cache => {
return fetch(event.request).then(networkResponse => {
if (!networkResponse || networkResponse.status !== 200 || networkResponse.type !== 'basic') {
console.log('Service Worker: Network request failed or not a basic request:', event.request.url);
return networkResponse;
}
console.log('Service Worker: Caching new response:', event.request.url);
cache.put(event.request, networkResponse.clone());
return networkResponse;
}).catch(error => {
console.error('Service Worker: Fetch failed:', error);
throw error;
});
});
}).catch(error => {
console.error('Service Worker: Match failed:', error);
throw error;
})
);
});