Vue与原生APP的相互交互

现在好多APP都采用了Hybrid的开发模式,这种模式特别适合那些内容变动更新较大的APP,从而使得开发和日常维护过程变得集中式、更简短、更经济高效,不需要纯原生频繁发布。但有利肯定有弊咯,性能方面能稍微差一点,还有就是两者之间的交互问题。美团、爱奇艺、微信等知名移动应用,都是采用Hybrid App开发模式。Hybrid开发已成为未来的一种发展趋势。

Vue的H5页面唤起支付宝支付

目前项目中比较常用的第三方支付无非就是支付宝支付和微信支付。下面介绍一下Vue中H5页面如何使用支付宝支付。其实很简单的,只不过是调自己后台的一个接口而已(后台根据支付宝文档,写好支付接口)。

前端性能优化之gzip

gzip是GNUzip的缩写,它是一个GNU自由软件的文件压缩程序。它最早由Jean-loup Gailly和Mark Adler创建,用于UNⅨ系统的文件压缩。我们在Linux中经常会用到后缀为.gz的文件,它们就是GZIP格式的。现今已经成为Internet 上使用非常普遍的一种数据压缩格式,或者说一种文件格式。

css绘制各种图形

使用 CSS 可以绘制出许多形状,比如三角形、梯形、圆形、椭圆等,并不只是可以绘制矩形。下面列举一些基本形状和组合形状。基本形状是比较容易实现的,而利用这些基本形状进行组合,就可以实现稍微复杂点的组合形状。

预防cdn链接失效,无缝切换本地文件

如今的前端项目追求的不仅仅是能用能看的程度,而是愈发追求项目的性能,对用户体验的影响。而现在的开发工具在性能优化方面也替我们做很大一部分的工作,想必大家对CDN的使用都是轻车熟路了,但是大家有没有考虑过,万一我们使用的CDN服务器,地址啥的出现了问题,导致我们引用的CDN文件都拿不到了,那么我们的项目崩溃了,天了噜,崩溃了。

vue中导出Excel表格

项目中我们可能会碰到导出Excel文件的需求,一般后台管理系统中居多,将table中展示的数据导出保存到本地。当然我们也可以通过一些处理来修改要导出的数据格式,具体需求具体对待。

高性能网站建设指南(十四)使Ajax可缓存

Ajax(Asynchronous JavaScript and XML)由Jesse James Garrett于2005年提出(尽管如果除了XML还有很多选择,最著名的是JSON)。AJax不是一个单独的、需要许可证的技术,而是一组技术,包括JavaScript、CSS、DOM和异步数据获取。Ajax的目的是为了突破Web本质的开始-停止交互方式。向用户显示一个白屏然后重绘整个页面不是一种好的用户体验。而Ajax在UI和Web服务器之间插了一层。这个Ajax层位于客户端,与Web服务器进行交互以获取请求的信息,并与表现层交互,仅更新哪些必要的组件。它将Web体验从“浏览页面”转变为“与应用程序进行交互”。

高性能网站建设指南(十一)避免重定向

重定向(Redirect)用于将用户从一个URL重新路由到另一个URL。重定向有很多种——301和302是最常用的两种。通常针对HTML文档进行重定向,但也可能用在请求页面中的组件(图片、脚本)时。实现重定向到可能有很多不同的原因,包括网站重新设计、跟踪流量、记录广告点击和建立易于记忆的URL。重定向会使页面变慢

高性能网站建设指南(六)将脚本放在底部

前面介绍了将样式表放在页面的底部会阻碍页面逐步呈现,以及如何通过将其移至文档的HEAD中来解决这一问题。脚本(外部JavaScript文件)会引起类似的问题,但解决方案恰好相反——最好将脚本从页面的顶部移到底部。这样页面既可以逐步呈现,也可以提高下载的并行度。

高性能网站建设指南(五)将样式表放在顶部

关心性能的前端工程师都希望页面能逐步地加载,也就是说,希望浏览器能够尽快显示内容。为用户提供可视化回馈的重要性已经有了很好的研究和记载。将样式表放在文档底部会导致在浏览器中阻止内容逐步呈现。为避免当样式变化时重绘页面中的元素,浏览器会阻塞内容逐步呈现。而将样式表放在文档顶部对于加载页面所需的实际时间没有太多的影响,更多影响的是浏览器对这些组件顺序的反应。实际上,用户感觉缓慢的页面而是可视化组件加载得更快的页面。

高性能网站建设指南(四)压缩组件

通过减小HTTP响应的大小来减少响应时间。如果HTTP请求产生的响应包很小,传输时间就会减少,因为只需要将很小的包从服务器传递到客户端。这一效果对速度较慢的带宽尤其明显。使用gzip编码来压缩HTTP响应包,并由此减少网络响应时间。这是减小页面大小的最简单的技术,但影响是最大的。

高性能网站建设指南(三)添加Expires头

如何配置组件,使其能够最大化地利用浏览器的缓存能力来改善页面的性能。如今的Web页面都内包含了大量的组件,并且其数量在不断增长。页面的初访者会进行很多HTTP请求,但通过使用一个长久的Expires头,可以使这些组件被缓存。这会在后续的页面浏览中避免不必要的HTTP请求。长久的Expires头最常用于图片,但应该将其用在所有的组件上,包括脚本、样式表和Flash。

高性能网站建设指南

前端性能的重要性解释了有80%~90%的时间花在了显示Web页面上,只有10%~20%的是花在从Web服务器获取HTML文档并传送到浏览器中的。如果希望能够有效地减少页面的响应时间,就必选关注这80%~90%的最终用户体验。


Copyright © 2018 Darkerxi