文章详情页
javascript - express+ejs 如何禁用缓存
浏览:143日期:2024-03-27 13:52:06
问题描述
主页index.ejs显示用户名和用户头像,点击的个人中心跳转至信息详情页;在信息详情页修改信息以及上传头像等操作,点击保存之后从信息详情页回到主页index.ejs,这些操作后,数据库数据已经更新,但是主页indexejs中的头像,并没有更新。如果清除浏览器缓存,再次重新登录的话就可以更新用户头像。请问这是不是属于缓存的问题,查到的一些写法可是不管用,我先贴在下面
第一种:
var ejs = require(’ejs’),LRU = require(’lru-cache’);ejs.cache = LRU(100);
第二种:
app.use(express.static(path.join(__dirname, ’public’)));app.get('/*',function (req, res, next) { res.setHeader(’Last-Modified’,(new Date()).toUTCString()); next();})
第三种:
app.set(’view cache’, false);
第四种:
app.disable(’view cache’);
即使把这些都写上也不管用,还是需要清除浏览器缓存才可以更新用户头像,请大神指点。
问题解答
回答1:头像那里加个版本控制会不会更好呢 ?这样没有改头像的可以被缓存更改之后又能及时刷新
标签:
JavaScript
相关文章:
1. docker-machine添加一个已有的docker主机问题2. javascript - 新建js文件时如何自动地加上"use strict"?3. javascript - 如何获取未来元素的父元素在页面中所有相同元素中是第几个?4. apache - nginx 日志删除后 重新建一个文件 就打不了日志了5. java - 原生CGLib内部方法互相调用时可以代理,但基于CGLib的Spring AOP却代理失效,为什么?6. node.js - node express 中ajax post请求参数接收不到?7. java - tomcat服务经常晚上会挂,求解?8. javascript - 用jsonp抓取qq音乐总是说回调函数没有定义9. windows-7 - Win7中Vmware Workstatoin与Xampp中Apache服务器端口冲突?10. javascript - 新浪微博网页版的字数限制是怎么做的
排行榜
