赞了文章2019-06-05
在 React 中写 CSS 一直是大家觉得不太爽的地方。 有没有一种更好的 CSS 方案呢?对于这个问题,社区也一直在探索,从未停止过。 本文介绍了 React 相关的三种 CSS 方案,希望能够帮助大家在 React 路上越走越顺畅。 CSS as Object 在 React 中,一切皆为 JS 。包括...
发布了文章2019-01-23
2015年冬天,我写下第一篇也是目前唯一一篇关于 Restful API 设计的文章。时间过的飞快,转眼三年前过去了。这三年间经历过的项目中,后台逐渐微服务化,restful 也成为大家耳熟能详的设计方案。这里记下些自己的经验和教训,以供对照。
赞了回答2018-12-21
隐藏数据的部分和显示数据的部分应该由不同部分组成,隐藏数字的部分跟现实数字的部分,设置不同的line-height
回答了问题2018-12-21
request中的cache-control指导此次请求的缓存策略。response中的cache-control指导下次请求的缓存策略。
赞了回答2018-12-21
如果服务器没有明确定义缓存控制,不同的客户端可能会有不同的缓存机制。如果你希望用户每次获取最新数据可以这样设置 meta tag : {代码...} 设置meta tag只对html页面有效,更好的方法是在 http 响应头中设置缓存控制: {代码...} php设置 http 响应头的代码: {代...
回答了问题2018-12-21
服务器发送 etag(http response header中)给浏览器,浏览器将文件和对应的etag保存下来。下一次再访问这个文件,浏览器发送 If-None-Match:etag (http header)给服务器,服务器收到后检查这个etag和服务器自己保存的是否一致。如果一致,就返回 304 给浏览器,...
回答了问题2018-12-21
cache-control:no-cache 表示不缓存,直接请求服务器(你的cdn)下载文件。etag 是一个类似文件 content hash sum,当浏览器第一次下载文件的时候,服务器将文件的etag发送给浏览器,浏览器保存下来。当下一次访问这个文件时,浏览器发送请求并携带 etag 信息到服务...
回答了问题2018-12-21
这完全取决于你所要支持的业务。 首先,我假设你使用 restful 规范开发 api。那么,如果真实业务中完全没有 list product images 或者 list product attachment 的需求,那就完全没有开发的必要。
赞了回答2018-11-23
FileReader.onload是异步的,你console.log(base64)的时候onload还没执行呢
回答了问题2018-11-23
我总结一下需求,如果理解有误请指出。 顺序发送四个请求,无论对错。 如果api返回成功,则将返回数据放到map。 3.如果api返回错误,则构造空数据放到map。 以上需求的难点无非是,你所说的,出错之后then funxtion无法执行了。看起来你好像遇到了一个前端代码问题,...
关注了问题2018-11-23
关注了问题2018-11-23
关注了问题2018-11-23
回答了问题2018-11-21
[链接]
回答了问题2018-11-21
你应该做的是比对手机端点下发送的时间,和后台服务受到第一个上传数据的时间。这两个时间的间隔,就是上传的网络传输时间。更简单的办法是,直接测试后台接口,而不是通过手机。把可能出现问题的几个方面,服务端,手机应用,单独测试,然后综合分析。
回答了问题2018-11-21
在两个console加一句 {代码...}
赞了回答2018-11-21
[链接]
回答了问题2018-11-20
2015年写的一篇文章:restful api 设计最近收藏的一个文档:restful references
回答了问题2018-11-20
技术上如何提高图片的加载速度,可以采用的技术无非是压缩体积,并保证只加载足够分辨率的(如果图片分辨率远超设备分辨率就没有意义)图片即可。预加载缩略图/显示loading是从交互层面改善体验,可以酌情使用。
赞了回答2018-11-20
网页在 首屏 是一个 较大 的 背景图 时从打开网页到背景图片显示完全中间会有一个空白间隔 3个关键点:首屏、较大、背景图 针对性优化: 首屏优化首屏就需要让首屏资源优先加载,先完成一次渲染,再继续后续资源的下载和执行。 对于非首屏资源,尽可能地延迟、按需加...