文件名称:速度极快的单页应用程序引擎Senna.js.zip
文件大小:4.15MB
文件格式:JS
更新时间:2022-08-07 23:30:46
开源项目
单页应用(Single Page Application)越来越受web开发者欢迎,单页应用的体验可以模拟原生应用,一次开发,多端兼容。单页应用并不是一个全新发明的技术,而是随着互联网的发展,满足用户体验的一种综合技术。单页应用的优点更好的用户体验,让用户在web感受natvie的速度和流畅;经典MVC开发模式,前后端各负其责。一套Server API,多端使用(web、移动APP等)重前端,业务逻辑全部在本地操作,数据都需要通过AJAX同步、提交;对搜索引擎不友好单页应用实际是把视图(View)渲染从Server交给浏览器,Server只提供JSON格式数据,视图和内容都是通过本地JavaScript来组织和渲染。而搜索搜索引擎抓取的内容,需要有完整的HTML和内容,单页应用架构的站点,并不能很好的支持搜索。如果站点在用户体验和搜索友好权衡时,如果我们做到更好的体验,也做到友好的搜索支持,既是一箭双雕。 Senna.js 是一个速度超快的单页应用程序引擎,提供了几个低级别的 API,可以帮助你打造现代化的基于 Web 的应用程序。更重要的是,搜索引擎蜘蛛应该能够索引相同的内容。 通过使用 HTML5 History API,我们可以操纵使用 pushState,replaceState 和 popState 事件来操作用户浏览器的会话历史记录。这样,你就可以再次使用浏览器的后退/前进按钮。官网地址:http://sennajs.com/github地址:https://github.com/liferay/senna.js