深圳网站建设专家|上市公司官网设计
服务300+上市公司·全终端自适应兼容
首页
网站建设
网站建设
为客户提供一体化互联网品牌整合营销方案
高端网站建设
深圳官网改版
信创改造方案
网站制作技术标准
集团网站建设
外贸网站建设
响应式网站建设
营销型网站建设
网站运营维护
品牌网站建设
企业网站建设
上市公司网站建设
电商网站建设
门户网站建设
活动网站建设
关键词SEO优化
品牌推广
广告媒介投放
案例
方案
方案
深圳高端网站建设解决方案
为客户提供一体化互联网品牌整合营销方案
教育培训
软件IT
手机数码
钟表珠宝
购物商城
地产行业
上市公司
数码电器
美容护肤
装饰设计
金融投资
旅游行业
LED
节能环保
物流运输
其他
电商网站开发
网站建设
为客户提供一体化互联网品牌整合营销方案
定制化电子商务系统
产品商城网站建设方案
移动手机电商网站解决方案
微信会员电商解决方案
系统开发
P2P金融平台
产品众筹平台
股权众筹平台
微信小程序
微信小程序
为客户提供一体化互联网品牌整合营销方案
微活动
微商城
微官网
微信小程序
资讯
资讯
为客户提供一体化互联网品牌整合营销方案
公司资讯
建站文库
网站优化
网站建设知识
网站设计观点
微信营销知识
我们
我们
为客户提供一体化互联网品牌整合营销方案
关于沙漠风
实力认可
沙漠风与众不同
愿景价值
售后支持
客户列表
客户评价
联系
我们
为客户提供一体化互联网品牌整合营销方案
联系我们
人才招聘
多一份选择,总有益处,定制专属方案
咨询
0755-83739159
业务咨询
咨询
首页
资讯
网站建设知识
电商网站建设前端优化实践
发布来源:
沙漠风网站建设公司
发布时间:
2019-10-16 11:03:21
返回列表
分享
返回列表
热门标签
深圳网站建设
深圳网站制作
深圳网站设计
网站优化
网站建设
网站架构
移动网站建设
网站收录
网站推广
网站建设公司
网页制作
小程序开发
营销型网站建设
电商小程序开发
深圳网站优化
网站优化分析
营销网站建设
品牌网站
沙漠风公众号
前端性能
1.模块化
严格来说,代码模块化并不能带来性能上的提升,但还是将模块化提出来,因为它真的很重要,重要到几乎所有的优化都与它息息相关.
常见的模块化方案有:AMD、CMD、UMD、ES6
如何选择?
团队习惯
个人偏好
业务需要
怎么把业务需要放在后一个考虑?
因为没有哪一块业务会因为使用了不同的模块化方案而产生不同的结果.
而且软件开发中的以人为本,用在这里刚好合适,毕竟业务高于一切.
2.缓存
缓存一定要加!
因为CDN真的很贵.
没有CDN?那就更得加缓存了!
缓存有很多方式,为常见的就是下面这两种了
浏览器304缓存
localstorage本地存储
业界,一直有关于304缓存与localstorage性能的争议,这里我们不讨论两者的差异,或性能问题.
以业务导向选择方案,沙漠风选择的是localstorage.
你可以这么干:
通过localstorage存储js、css资源;
资源版本控制;
只要你愿意,localstorage也可以控制缓存时间!通过写一小段js代码来实现;
在活动期间可以提前将活动相关资源缓存至localstorage,减轻活动当日的CDN消耗,同时在提升用户访问速度的同时,降低服务器端压力.
PS:localstorage针对开发环境确实有点不够接地气,不过你可以在框架底层写一小段代码来支持不同环境下的缓存控制,例如:针对开发环境域名,禁止缓存,针对某个URL参数禁止缓存等.当然,你也可以写一个chrome插件来控制缓存,高兴就好!
所以,沙漠风的建议是能使用localstorage就是尽量使用localstorage.如果你司没事也会搞一搞大促什么的,你就知道CDN有多贵了.
3.懒加载
图片懒加载
如果你是做Hybrid开发,这真的有必要!
JS懒加载
模块化带来的其中一个好处就是我们可以针对js资源进行懒加载控制,RequireJS、SeaJS?
这里我们采用的是RequireJS,要问我为什么,也许是因为我们使用的是AMD方案吧!
4.前端模板渲染
相比拼接字符串,jQuery.append,我们有了另一种选择,前端模板.
前端模板方案有很多.这里我推荐腾讯的tmodjs.他的优势在于可以将前端模板预编译成js文件,同时支持模块加载.
5.DOM怎么写很重要
浏览器有个机制叫做重绘,任何改变dom元素位置的操作都会引发浏览器重绘操作,这是无法避免的.重绘是浏览器性能优化的一个重点,特别是针对webview的优化.
既然我们不能避免,那么我们能够做什么呢?
虽然我们不能避免浏览器重绘的发生,但是我们可以通过精确的控制dom元素,来达到使浏览器的重绘范围小化的目的,这里我们可以借助浏览器的开发者工具针对页面进行调优.
客户端性能
代理webview发送ajax请求,据说这可以省去三次握手的时间?
iOS中使用WKWebView代替UIWebview,UIWebview是iOS8.0以前的产物,针对iOS8.0以后的系统建议使用WKWebView,经过实际测试,性能大概能够提升40%,同时稳定性有很大程度的提升,几乎是质的提升.
webview支持加载webp格式图片.
静态资源预加载,除了localstorage的缓存机制,我们也可以利用客户端针对前端静态资源进行缓存,在WIFI环境下,我们可以预先将静态资源下载至本地.
服务端性能
1.服务端渲染
在一个把前后端分离奉为宝典的时代,提一句服务端渲染显然是不合适的.
可是如果考虑到客户端弱爆了的Webview,也许这是一个不错的选择,毕竟服务端的性能要好很多.针对已经前后端分离的项目,我们建议可以尝试使用Node.js针对页面进行直出,也是一个不错的选择,Node.js的性能这里就不需要我累述了吧!
Bytheway,屏数据服务端输出,配上懒加载一起,不要太爽哦.
2.一个快速响应的接口
一个快速响应的接口真的很重要!
你可以通过优化代码,优化sql,优化缓存(redisOrmemcached?),优化Nginx配置?double服务器?
ComeOn总有点能做的!
总之,不要局限了自己.
3.图片转webp
由于webp格式的图片并不是所有环境都支持,这时候需要配合不同的客户端动态返回相应格式的图片.
上一篇:
服务器空间怎么选 选网站空间需要注意什么问题
下一篇:
用户体验设计之链接打开方式探讨
相关资讯
2025.06.15
深圳企业官网设计避坑指南:这5种风格已过时!
查看更多
2025.06.14
网站数据看板搭建:深圳企业必关注的5个核心指标
查看更多
2025.06.09
深圳跨境电商独立站建设方案:多语言矩阵 × 多币种系统 × 全球服务器架构
查看更多
2025.06.13
深圳网站设计中动态SVG图标的应用场景
查看更多
2025.06.09
深圳政府网站集约化建设方案:信创全栈适配与国产化体系兼容实践
查看更多
2025.06.09
网站改版转化率提升实战:热力图分析与用户行为优化技术解密
查看更多
2025.06.12
深圳网站建设:如何实现网站的性能优化
查看更多
2025.06.11
深圳网站建设中的视觉层次设计技巧
查看更多
2025.06.09
响应式网站j建设实战:跨设备精准适配与秒级加载速度优化方案
查看更多
2025.06.10
避免踩坑!深圳网站建设初期 5 大常见决策错误
查看更多
2025.06.09
深圳网站改版升级时如何继承 SEO 权重
查看更多
2025.06.09
表单优化技巧:降低深圳企业网站用户跳出率
查看更多
2023.01.06
微信营销的10种方法技巧
查看更多
2021.12.27
深圳福田企业网站制作,企业网站建设中应避免哪些错误?
查看更多
2025.04.20
大环境不好更要做好网站建设?深圳沙漠风建站让企业获得更多客户咨询
查看更多
2022.03.30
网站建设好之后为什么要持续更新网站内容?
查看更多
2022.11.18
深圳网站建设,网站建成后无法正常访问是怎么回事?
查看更多
2025.01.02
电商网站SEO优化:提升搜索引擎排名的策略
查看更多
2022.02.11
微信营销常用的4种方式有哪些?
查看更多
2021.10.30
企业建站流程有哪些方面?
查看更多
多一份参考,总有益处
联系沙漠风,免费获得专属定制《策划方案》及网站建设、网站设计、网站制作报价
立即咨询
咨询相关问题或预约面谈,可以通过以下方式与我们联系
业务热线
0755-83739159
大客户专线
158-1856-1755
提交需求
热线
微信扫码咨询
电话咨询
0755-83739159
联系我们
微信
业务热线
提交需求
官方微信
准备好开始了吗,
那就与我们取得联系吧
0755-83739159
有更多服务咨询,请联系我们
请填写您的需求
您希望我们为您提供什么服务呢
您的预算