在本文中,介绍3个鲜为人知,但功能非常强大且体积很小的 JavaScript 库,这些可以帮助提高开发效率,减轻开发难度,让你加班少少的,请收纳。
专业从事成都网站建设、做网站,高端网站制作设计,小程序制作,网站推广的成都做网站的公司。优秀技术团队竭力真诚服务,采用成都h5网站建设+CSS3前端渲染技术,响应式网站设计,让网站在手机、平板、PC、微信下都能呈现。建站过程建立专项小组,与您实时在线互动,随时提供解决方案,畅聊想法和感受。
1. Basket.js
网址: https://addyosmani.com/basket.js/
Basket.js是一个极小的 JS 库,压缩后的大小仅为0.7 kB。
Basket.js不仅用于加载外部 JavaScript,它还将它们缓存在浏览器的本地存储中,这样,在下一次请求页面时,外部 JavaScript 就不必再通过网络请求了,只需从本地存储中加载即可。
但是为什么是本地存储而不是浏览器缓存?
首先,我个人发现通过网页代码中的 JS 库缓存 JavaScript 文件要容易得多,该代码通常是从服务器端缓存的。使用Basket.js,现在可以很容易地使用代码中的JavaScript动态控制脚本缓存。
试一试:
Basket.js的API并不那么复杂。你可以自行浏览文档,亲手试试。在我们的小示例中,仅使用basket.require,因为它是整个库的核心。
使用basket.require,我们可以通过basket加载JS文件。然后将该文件缓存在本地存储中(如前所述),并将在下一个 basket.require 缓存。例如 重新加载页面时,Basket会首先在缓存中查找,如果文件已经缓存在其中,它将通过本地存储加载文件,而不是通过网络再次请求文件。
index.html:
Document
如上所见,我们首先导入了rsvp库,然后是Basket本身,接着在正文中我们可以执行我们的require函数,以从某个地方加载jQuery。
首次打开页面时,应该看到以下内容:
但是随着页面的重新加载, jquery 就不会在重新请求了:
2. Pill
github: https://github.com/rumkin/pill
Pill为静态站点添加了动态内容加载,使用户的内容加载更加流畅。该库压缩后大约是1kb。
精髓:我们大多数人使用单页应用程序来拥有网络应用程序,当我们导航时,这些应用程序不会加载整个新页面。在大多数SPA框架中,这样做是因为所有内容都基于一个index.html。
但是,如果我们有多个静态页面怎么办?Pill 就是一个解决方案。
根据需要,它可以获取服务器上其他HTML文件的内容,并用新的已获取文件替换当前内容。由于我们的应用程序不需要新的页面,因此可以极大地提高性能。
使用Pill,这是自动完成的,因为它会拦截导航尝试。
Pill 还有一个很好的点是它的文档做的很好,更多用法可以在[文档][2]里找到。
3. JS-cookie
github:https://github.com/js-cookie/js-cookie
在浏览器中使用Cookie可能会非常费力。JS-cookies使这变得容易得多,现在我们将介绍基础知识。
通过 CDN 引入:
设置一个名为'name'的 cookie 键,其值为 '前端小智':
- Cookies.set('name', '前端小智')
使用'name'键获取 Cookie 的值:
- Cookies.get('name') // '前端小智'
创建cookie,让它在7天后过期:
- Cookies.remove('name')
获取所有 Cookies
- Cookies.get() // { name: '前端小智' }
今天就到这里了,希望这三个库对你有所帮助。
分享标题:这三个精巧且很棒JS库,值得你亲手试试
分享地址:http://www.shufengxianlan.com/qtweb/news35/216985.html
成都网站建设公司_创新互联,为您提供python、商城网站、动态网站、网站制作、App设计、微信小程序
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联