mirror of
https://github.com/anticensority/runet-censorship-bypass.git
synced 2024-11-27 20:03:45 +03:00
Disable caching
This commit is contained in:
parent
ed3997272e
commit
ba19010545
|
@ -145,27 +145,28 @@
|
||||||
|
|
||||||
httpLib.ifModifiedSince(pacUrl, lastModifiedStr, (err, newLastModifiedStr) => {
|
httpLib.ifModifiedSince(pacUrl, lastModifiedStr, (err, newLastModifiedStr) => {
|
||||||
|
|
||||||
if (!newLastModifiedStr) {
|
/*
|
||||||
/*
|
TODO: Get rid of this dirty hack
|
||||||
TODO: Get rid of this dirty hack
|
IPFS used by AntiZapret always returns last-modified date as new Date(1000) which is 1 sec since unix epoch.
|
||||||
IPFS used by AntiZapret always returns last-modified date as new Date(1000) which is 1 sec since unix epoch.
|
Last-modified isn't changed but target redireciton URL is and this URL should be compared to the last cached URL.
|
||||||
Last-modified isn't changed but target redireciton URL is and this URL should be compared to the last cached URL.
|
Hack here is to consider 5 seconds since epoch time the same way as the unix epoch start.
|
||||||
Hack here is to consider 5 seconds since epoch time the same way as the unix epoch start.
|
If you think etags are the solution then know that etags can't be read from the fetch API, see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Expose-Headers.
|
||||||
If you think etags are the solution then know that etags can't be read from the fetch API, see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Expose-Headers.
|
*/
|
||||||
*/
|
/*
|
||||||
const ifWasEverModified = new Date(lastModifiedStr) - new Date(0) > 5000;
|
TODO: I turn off caching for now because I see no easy way out.
|
||||||
if (ifWasEverModified) {
|
|
||||||
|
|
||||||
addWarning(
|
const ifWasEverModified = new Date(lastModifiedStr) - new Date(0) > 5000;
|
||||||
(ifRu
|
if (!newLastModifiedStr && ifWasEverModified) {
|
||||||
? 'Ваш PAC-скрипт не нуждается в обновлении. Его дата: '
|
addWarning(
|
||||||
: 'Your PAC-script doesn\\'t need to be updated. It\\'s date: '
|
(ifRu
|
||||||
) + lastModifiedStr,
|
? 'Ваш PAC-скрипт не нуждается в обновлении. Его дата: '
|
||||||
);
|
: 'Your PAC-script doesn\\'t need to be updated. It\\'s date: '
|
||||||
const res = {lastModified: lastModifiedStr};
|
) + lastModifiedStr,
|
||||||
return cb(null, res);
|
);
|
||||||
}
|
const res = {lastModified: lastModifiedStr};
|
||||||
|
return cb(null, res);
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
|
|
||||||
// Employ all urls, the latter are fallbacks for the former.
|
// Employ all urls, the latter are fallbacks for the former.
|
||||||
const pacDataPromise = provider.pacUrls.reduce(
|
const pacDataPromise = provider.pacUrls.reduce(
|
||||||
|
|
Loading…
Reference in New Issue
Block a user