Files
NodeBB/src/posts/cache.js
2026-01-21 20:14:15 -05:00

32 lines
535 B
JavaScript

'use strict';
let cache = null;
exports.getOrCreate = function () {
if (!cache) {
const cacheCreate = require('../cache/lru');
const meta = require('../meta');
cache = cacheCreate({
name: 'post',
maxSize: meta.config.postCacheSize,
sizeCalculation: function (n) { return n.length || 1; },
ttl: 0,
enabled: process.env.NODE_ENV === 'production',
});
}
return cache;
};
exports.del = function (pid) {
if (cache) {
cache.del(pid);
}
};
exports.reset = function () {
if (cache) {
cache.reset();
}
};