获得徽章 21
上周领导突然说 购物车的price接口很慢,让想想有没有什么办法优化一下,最后想到了用SSE - Server-Sent Events(服务器消息推送)来搞,大体是这样的
前端利用 EventSource 来建立监听实例,来创建长链接和获取数据的回调,后端利用Content-Type: text/event-stream;charset=UTF-8
Cache-Control: no-cache
Connection: keep-alive
这三个header来确定长链接和流传输,1个小时写了一个demo发现可行,然后第二天去搞的时候发现如果用 EventSource 只能query传参了,但是我们的购物车参数很多,最好是body传参,最后面向搜索引擎找解决方案找到了一个js库github.com,看了源码 发现只要是可以调起服务的都可以使用这个SSE,重点是后端的header设置,最后用这个库完成了 body的传参,后端依旧遵循SSE发送服务规则即可。
其实想写文章的,但是我太懒了 就这样吧,具体细节 什么时候有空再说。
展开
评论
第二篇,太懒了 不想写文章 ,写个备忘录吧,关于cookie的
1:cookie在设置的时候需要注意path的设置,如果没有设置 path 那么cookie只能在当前页面使用,如果设置为 / , 同域情况下才能全站使用,同域就是域名 协议 端口相同。
2:后端设置的cookie有httponly,这个cookie就无法在前端获取 修改 删除了,document.cookie就拿不到它。
展开
评论
Docker在部署前端应用的时候 ,一定要注意前端代码中的路径大小写,为什么呢,因为在打包的时候node使用的path 是延用系统的文件路径规则,如果系统的路径规则不区分大小写,那么node打包的时候也不区分,所以你在代码中写路径的时候 大小写不分 无伤大雅,但是如果要使用Docker,那么大小写的错误 一定会导致打包失败!三个小时的排错换来的经验!
5
下一页
个人成就
文章被点赞 9
文章被阅读 4,410
掘力值 185
收藏集
15
关注标签
15
加入于