mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-30 02:25:55 +01:00
fix: remove cache
This commit is contained in:
@@ -15,7 +15,6 @@ var navigation = require('../navigation');
|
|||||||
var translator = require('../translator');
|
var translator = require('../translator');
|
||||||
var privileges = require('../privileges');
|
var privileges = require('../privileges');
|
||||||
var utils = require('../utils');
|
var utils = require('../utils');
|
||||||
var cache = require('../cache');
|
|
||||||
|
|
||||||
var controllers = {
|
var controllers = {
|
||||||
api: require('../controllers/api'),
|
api: require('../controllers/api'),
|
||||||
@@ -216,24 +215,11 @@ module.exports = function (middleware) {
|
|||||||
};
|
};
|
||||||
|
|
||||||
middleware.renderHeader = function renderHeader(req, res, data, callback) {
|
middleware.renderHeader = function renderHeader(req, res, data, callback) {
|
||||||
if (req.uid <= 0) {
|
|
||||||
const headerHtml = cache.get('uid:' + req.uid + ':header');
|
|
||||||
if (headerHtml) {
|
|
||||||
return setImmediate(callback, null, headerHtml);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
async.waterfall([
|
async.waterfall([
|
||||||
async.apply(middleware.generateHeader, req, res, data),
|
async.apply(middleware.generateHeader, req, res, data),
|
||||||
function (templateValues, next) {
|
function (templateValues, next) {
|
||||||
req.app.render('header', templateValues, next);
|
req.app.render('header', templateValues, next);
|
||||||
},
|
},
|
||||||
function (html, next) {
|
|
||||||
if (req.uid <= 0) {
|
|
||||||
cache.set('uid:' + req.uid + ':header', html, 1000 * 60 * 60);
|
|
||||||
}
|
|
||||||
|
|
||||||
next(null, html);
|
|
||||||
},
|
|
||||||
], callback);
|
], callback);
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -243,12 +229,6 @@ module.exports = function (middleware) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
middleware.renderFooter = function renderFooter(req, res, data, callback) {
|
middleware.renderFooter = function renderFooter(req, res, data, callback) {
|
||||||
if (req.uid <= 0) {
|
|
||||||
const footerHtml = cache.get('uid:' + req.uid + ':footer');
|
|
||||||
if (footerHtml) {
|
|
||||||
return setImmediate(callback, null, footerHtml);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
async.waterfall([
|
async.waterfall([
|
||||||
function (next) {
|
function (next) {
|
||||||
plugins.fireHook('filter:middleware.renderFooter', {
|
plugins.fireHook('filter:middleware.renderFooter', {
|
||||||
@@ -275,13 +255,6 @@ module.exports = function (middleware) {
|
|||||||
data.templateValues.isSpider = req.uid === -1;
|
data.templateValues.isSpider = req.uid === -1;
|
||||||
req.app.render('footer', data.templateValues, next);
|
req.app.render('footer', data.templateValues, next);
|
||||||
},
|
},
|
||||||
function (html, next) {
|
|
||||||
if (req.uid <= 0) {
|
|
||||||
cache.set('uid:' + req.uid + ':footer', html, 1000 * 60 * 60);
|
|
||||||
}
|
|
||||||
|
|
||||||
next(null, html);
|
|
||||||
},
|
|
||||||
], callback);
|
], callback);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user