专业网站建设品牌,17年专业建站经验,服务6000+客户--广州松河
免费热线:400-963-0016
微信咨询
|
联系我们
扫二维码关注公众号
网站首页
网站建设
短视频
网站推广
网站模板
客户案例
资讯动态
关于我们
网站首页
网站建设
短视频
网站推广
网站模板
客户案例
资讯动态
关于我们
位置:
广州松河
>
优化推广
> 电商网站建设前端优化实践-松河网网站建设公司
电商网站建设前端优化实践-松河网网站建设公司
来源:网络整理 时间:2023/3/23 0:26:21 共
3618
浏览
前端性能
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格式的图片并不是所有环境都支持,这时候需要配合不同的客户端动态返回相应格式的图片.
版权说明:
本网站凡注明“广州松河 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
相关主题:
上海谷歌外贸网站首页
渭南外贸网站设计公司
外贸网站投资多少合适
外贸网站建设排版教程
外贸网站怎么取名好
梧州外贸网站制作平台
湖州外贸网站建设收费
嘉兴外贸网站建设收费
淘宝外贸网站模板图片
德庆外贸网站制作方案
·上一条:
服务器空间怎么选 选网站空间需要注意什么问题-松河网网站建设公司
|
·下一条:
MIP改造常见问题解答-松河网网站建设公司
同类资讯
SEO:什么正在影响百度搜索结果排序
论企业网站备案的重要性
如何才能让搜索引擎蜘蛛经常来网站爬行和抓取?
做好内链对SEO有何好处?
网站的关键词该如何选取和设置?
怎样才能吸引搜索引擎蜘蛛来网站爬行?
怎样才能防止网站优化过度?
网站图片优化如何做?有什么需要注意的?
深圳网站建设可以高大上,但也许用户真的不需要
网站建设为什么要做SEO?做SEO有什么好处?
那,说了这么多SEO的好处,那做SEO有什么要点注意的呢?
企业为什么要定制属于自己的网站?
如何对比分析SEO和SEM
如何做好软文推广?你可能没关注到的七个技巧
为什么你的网站SEO优化一直没有效果?因为你没有躲开这五个陷阱!
为什么做了网络营销却没有好的效果?
怎样才能做好网站内部的SEO内链?
怎样才能精准服务好目标用户群体
网络营销都有哪些策略?
如何做好网站内容的伪原创?
资讯动态
公司新闻
互联网资讯
电商资讯
优化推广
技术支持
关于我们
公司简介
企业文化
服务项目
公司新闻
服务项目
网站建设
网站推广
品牌策划
移动应用
服务支持
在线咨询
服务流程
产品报价
售后服务
联系我们
代理加盟
付款方式
在线留言
联系方式
联系方式
电话:400-963-0016
邮箱:sales@itwy.com
QQ:250211130
微信:18520775521
Copyright © 广州松河信息科技有限公司 2005-2025 版权所有
粤ICP备16019765号
广州松河信息科技有限公司 版权所有
18520775521
QQ洽谈
sales@itwy.com