Halaman utama index.ejs memaparkan nama pengguna dan avatar pengguna Klik pusat peribadi untuk melompat ke halaman butiran maklumat dan muat naik avatar pada halaman butiran maklumat daripada halaman butiran maklumat Operasi ini Akhirnya, data pangkalan data telah dikemas kini, tetapi avatar dalam indexejs pada halaman utama belum dikemas kini. Jika anda mengosongkan cache penyemak imbas dan log masuk semula, anda boleh mengemas kini avatar pengguna.
Maafkan saya, adakah ini masalah cache beberapa kaedah penulisan yang saya dapati tidak berfungsi, jadi saya akan menyiarkannya di bawah
Jenis pertama:
var ejs = require('ejs'),
LRU = require('lru-cache');
ejs.cache = LRU(100);
Jenis kedua:
app.use(express.static(path.join(__dirname, 'public')));
app.get("/*",function (req, res, next) {
res.setHeader('Last-Modified',(new Date()).toUTCString());
next();
})
Jenis ketiga:
app.set('view cache', false);
Jenis keempat:
app.disable('view cache');
Walaupun saya menulis semua ini, ia tidak akan berfungsi, saya masih perlu mengosongkan cache penyemak imbas sebelum saya boleh mengemas kini avatar pengguna.
Adakah lebih baik untuk menambah kawalan versi pada avatar?
Dengan cara ini, avatar yang belum ditukar boleh dicache
Selepas perubahan, ia boleh dimuat semula mengikut masa