mirror of
				https://github.com/NodeBB/NodeBB.git
				synced 2025-10-31 02:55:58 +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