挖个坑,会在这里分享一些开发中遇到的问题。
也希望能够抛砖引玉,让更多人的和我一起开发这个日记网站。
网站是全部用nodejs来开发的,数据库用的mongodb,框架用的express,服务器在香港的一台vps上。
地址:tuer.me
目前注册用户30多人,日记写了100多篇了。一切都感觉良好,除了静态资源有点慢,可能这周部分静态资源给扔到国内的sae上去。。
我打开首页花了近1分钟…
服务器上的Gzip设置的有问题,css和js都没压缩就传过来了,而且如果用bootstrap的话最好是精简一下内容,其实bootstrap中不少东西你都没有必要加进来,加载部分就够了,这样能极大的提升速度。
把assert放到国内服务器上这不是重点,只能是锦上添花的一笔。
另外如果放的话,还是推荐放在又拍云上比较靠谱。
我靠,gzip居然真的设置有问题……。。。我一直没去检查。。。谢谢兄弟。。
嗯,主要慢还有就是用户头像我直接存的base64,打到页面里可能也会让页面比较慢,这里正在动手改。
谢谢你啦。。。gzip的我这就去改。。
2012、8、3 1,更新了日记墙的布局。 2,配置了nginx,把日记图片都增加了default type。 3,对所有用户头像做大小限制,修改完毕,设置部分,增大头像尺寸到150*150,自动截取中间部分为小头像展示【懒得做用户自己截了,改天补上。。】。
楼主是怎么给试图传参的?
app.get('/',function(req,res){
req.flash('error','用户已经注册');
console.log('--'+req.flash('error'));
res.render('index', { title: '首页'});
});
app.use(function(req, res, next){
//res.locals.title = config[‘title’] //res.locals.csrf = req.session ? req.session._csrf : '’; res.locals.user = app.get(‘user’); console.log(req.flash(‘error’)); res.locals.error = req.flash(‘error’).length ? req.flash(‘error’) : null ; res.locals.success = req.flash(‘success’).length ? req.flash(‘success’) : null ; next(); });//locals
req.flash(“error”) 无法取到值