晚上回来第一次尝试了微信打车,感觉体验不如支付宝,也许是自己没用惯的原因,不管怎样也能省些车费,不能按耐住自己贪小便宜的心理。
今天同事发现了我数据库模糊查询的一个问题,没有对特殊字符%做特殊处理,幸好自己在前台输入内容的时候限制了不能输入%,但写接口没注意到处理该问题实在惭愧,简单搜索下mysql解决方案是替换%->/%,没实际修改验证。
看原有P2777前端总结的文章,摘录下对自己有用的内容。
1.DOCTYPE一定要放在html部分的最前面:曾经项目中遇到这样一个问题,用其他浏览器打开页面是好的,唯独是IE8打开时出奇地慢。我注意到IE8打开时慢但CPU消耗并不高,只是网页空白很久没渲染出来,可以排除JS算法上的问题。经过细心研读代码发现,有人把一部分script、 link等标签放到了DOCTYPE
的前面。DOCTYPE
是用来告诉浏览器解释整个文档的一套法则的,一定要放在HTML部分的最前面,先有script标签,那就意味着浏览器已经开始解释了,后面再有DOCTYPE
也是没有意义的了。把DOCTYPE
放到HTML部分的最前面,一开始提及的问题就解决了。
2.养成良好习惯,HTML元素要正确闭合,javascript中不要放置多余的逗号,在eclipse中用正则表达式;深有同感不能再犯这些非智力错误。
3.项目内容稳定后,应该将变化小的HTTP请求(如查询字典)改成get请求以缓存
4.项目内容稳定后,应该将js及css压缩、合并以减少请求时间
5.项目内容稳定后,应该将图片合并,利用css sprite定位,以减少请求次数