1.简单的介绍一下localStorage,sessionStorage,cookie localStorage:仅在客户端存储不参与服务器通信,存储大小一般为5M,如果不是人为清除,那么即使是关闭浏览器也会一直存在. sessionStorage:仅在客户端存储不参与服务器通信,存储大小一般为5M,会话级存储,也就是说如果关闭当前页面或者浏览器那么就会清除 cookie:客户端存储,参与服务器通信,存储大小为4k,可设置生命周期,在设置的生命周期内有效 2.写法 localStorage.se…
纸上得来终觉浅,绝知此事要躬行! Vue的文档和教程看的太多,小的demo做的多,也不如自己实际的进行一个完整项目的开发.只有做了才知道原来问题这么多,这里列举了一些你做demo教程可能不会遇见的坑. 一.项目的登录拦截及用户权限访问控制问题. 一个很常见的需求就是对未登录的用户进行路由拦截和用户的权限访问,如果你的项目之前是通过后台控制访问路由的,那么之前的后端现在可能需要在前端也需要控制了,由于我们用vue脚手架搭建的都是纯前端的路由访问,先看看我们的一般的项目路径: 你可能会注意到Vue的…
最近做vue项目的微信公众号项目,涉及到微信分享,记录一下心得,以备后用,vue路由用的是hash模式: 该项目只是公众号里面的h5链接,不需要获取code获取access_token的票据,因此前端只需要将当前页面链接处理后发给后端回去分享参数即可: 分享参数包含: wx.updateTimelineShareData({ title: option.title, // 分享标题 link: option.link, // 分享链接,该链接必须与当前页面对应的公众号的JS安全域名一致 imgU…
启动项目时控制台抛出的异常信息: -- :: --- [ main] o.s.s.c.ThreadPoolTaskScheduler : Initializing ExecutorService 'taskScheduler' -- :: --- [ main] o.s.j.e.a.AnnotationMBeanExporter : Registering beans for JMX exposure on startup -- :: --- [ main] o.s.c.support.Defa…
目前使用比较多的本地存储方案有比如Flash SharedObject.Google Gears.Cookie.LocalStorage.User Data.Open Database等方案.综合比较了下,最终选择了LocalStorage.关于他们之间的比较,我在此不多说了,本文着重实现.想了解他们之间的区别的朋友可以参考一下这几个园友博客:1.JavaScript本地存储实践:http://www.cnblogs.com/xupeiyu/p/4447443.html2.HTML5 Local…
cookie和session都是用来跟踪浏览器用户身份的会话方式. 1.验证当前服务中继续请求数据时,哪些缓存数据会随着发往服务器? 只有cookie中设置的缓存数据会发送到服务器端 2. 强调几点: (1) cookie 所有浏览器都支持 sessionStorage:(h5) 关闭浏览器时清除 localStorage:(h5) 手动清缓存    (这两种更像纯粹的存储缓存的对象)    (2) cookie 可以被禁用,由于cookie会缓存到本地指定的一个物理文件中,存在被用户删除的风险…
HTML5 的 web Storage 存储方式有两种:localStorage 和 sessionStorage. sessionStorage就像是会话级别的cookie,数据会随着浏览器关闭而清除:而localStorage就像是永久性cookie,数据会存储在客户端本地的浏览器缓存中,它们的不同之处:   cookies 本地存储 客户端/服务器端 既可以从客户端也可以从服务器端访问数据.每个请求都会发送cookie数据到服务器. 只能在本地浏览器端访问数据.服务器无法访问本地存储,除非…
回到目录 包括京东,淘宝在内的几个互联网老大,在实现分布式文件存储这块都使用了FastDFS,它是一个轻量级的东西,安装与使用都很方便,服务器间通过socket进行数据通讯,无论在安全和效率上都是可以接受的,fastDFS的server端对windows服务支持,所以,我们需要有台linux服务器专门来做文件存储工作,这对于大型站点为说是必要的,也是负载均衡的一种体现. 在你的项目中,可以会有WWW网站,file文件存储,db数据库,cache缓存数据,search大数据检索分配不同的服务器,这…
当一个项目中同时存在webroot和webcontext时,注意一定要删除那些没在使用的.还有要发布其中一个想要的目录到服务器中,具体方法是  选择相应工程-----properties-----deployment assembly…
在公司的React前端项目中,发现有一个registerServiceWorker.js文件, 很久都没弄明白这个文件是干什么用的,查询了一些资料后,了解了一些 service worker是在后台运行的一个线程,可以用来处理离线缓存.消息推送.后台自动更新等任务. registerServiceWorker就是为react项目注册了一个service worker,用来做资源的缓存,这样你下次访问时,就可以更快的获取资源.而且因为资源被缓存,所以即使在离线的情况下也可以访问应用(此时使用的资源…