1
0
mirror of https://github.com/cotes2020/jekyll-theme-chirpy.git synced 2025-12-19 06:06:54 +00:00

fix: avoid caching pageviews data (#1849)

This commit is contained in:
Alexander Fuks
2024-07-17 19:32:48 +04:00
committed by GitHub
parent 8c30f0a9c3
commit 979f86cf64
2 changed files with 32 additions and 10 deletions

View File

@@ -3,11 +3,23 @@ import { baseurl } from '../../_config.yml';
importScripts(`${baseurl}/assets/js/data/swconf.js`);
const purge = swconf.purge;
const interceptor = swconf.interceptor;
function verifyUrl(url) {
const requestPath = new URL(url).pathname;
const requestUrl = new URL(url);
const requestPath = requestUrl.pathname;
for (const path of swconf.denyPaths) {
if (!requestUrl.protocol.startsWith('http')) {
return false;
}
for (const prefix of interceptor.urlPrefixes) {
if (requestUrl.href.startsWith(prefix)) {
return false;
}
}
for (const path of interceptor.paths) {
if (requestPath.startsWith(path)) {
return false;
}