什么是网站优化?当WordPress加载时,如何实现有效的网站内容优化?

摘要:wordpress标题加载中,什么叫网站优化,临沂建网站哪家好,广州免费打hpv疫苗预约条件早在2015年,设计师弗朗西斯贝里曼和Google Chrome的工程师亚历克斯罗素提出“PWA&#x
wordpress标题加载中,什么叫网站优化,临沂建网站哪家好,广州免费打hpv疫苗预约条件早在2015年#xff0c;设计师弗朗西斯贝里曼和Google Chrome的工程师亚历克斯罗素提出“PWA#xff08;渐进式网络应用程序#xff09;”概念#xff0c;将网络之长与应用之长相结合#xff0c;其核心目标就是提升 Web App 的性能#xff0c;改善 Web App以媲美Native的流…早在2015年设计师弗朗西斯·贝里曼和Google Chrome的工程师亚历克斯·罗素提出“PWA渐进式网络应用程序”概念将网络之长与应用之长相结合其核心目标就是提升 Web App 的性能改善 Web App以媲美Native的流畅体验。 1. 什么是PWA PWA 不是一个框架或工具集而是一个概念是开发人员需要在应用程序中实现的一组功能以便将应用程序的用户体验提升到一个新的水平上。如果说某网站在某种程度上是 PWA那它满足的 PWA 功能清单中的特性越多它就越接近这个概念。 PWA是一类Web应用程序的统称通过高级Web功能使Web应用程序的行为和表现像本地应用程序一样。PWA 可以通过一个代码库在多个平台和多个设备上运行像一个特定平台的应用程序那样可以安装在设备上可以离线和在后台运行并且可以与设备和其他已安装的应用程序集成。 PWA能够重用现有代码以提供服务体验。基于其他的跨平台技术往往需要一次性将适配于各种设备和平台的应用程序部署到所有商店PWA与之有极大的不同本质上是提供类似于原生应用程序的用户体验的网站。PWA受欢迎的原因之一是它能够满足所有面向移动网络的设备需求同时节省了应用创建和维护的投资成本。 简单而言一个 PWA 应用首先是一个网页, 是通过 Web 技术编写出的一个网页应用随后通过App Shell 架构添加上 Manifest 实现添加至设备主屏幕 在通过 Service Worker 来实现离线缓存和消息推送等功能。 2.PWA 的关键技术 归纳而言PWA 应用中有两项关键技术基于Manifest的App Shell 架构和Service worker运行机制。 2.1 基于Manifest的App Shell架构 App Shell 架构是构建 PWA 应用的一种方式能即时可靠且地将PWA加载到用户屏幕上从而与本机应用相似。 作为一种PWA的构建方式App Shell架构提供了一个最基本的 Web App 框架包括应用的头部、底部、菜单栏等结构。App Shell 架构通常使用JavaScript框架(如React或Angular)来实现可以是一种构建单页面应用(SPA)的方法它将逻辑与实际内容分离开来。 App Shell 架构涉及缓存静态资源然后使用JavaScript动态加载实际内容是一个能够支持用最小化HTML/CSS/JS用户界面集合的可缓存UI框架。如果有离线缓存可确保在用户重复访问时提供即时、可靠的良好性能。这样一来用户重复打开应用时就能迅速地看到 Web App 的基本界面只需要从网络中请求、加载必要的内容。这也意味着并不是每次用户访问时都要从网络加载 App Shell而只需要从网络中加载必要的内容。    App Shell 是通过浏览器中的Web runtime 完成的web 应用与当前设备平台的交互尤其是在当前设备的屏幕上增加应用的启动入口。  Web Application Manifest即通过一个清单文件向浏览器暴露 web 应用的元数据包括名称、icon 的 URL 等以备浏览器使用比如在添加至主屏或推送通知时暴露给操作系统从而增强 web 应用与操作系统的集成能力。Manifest就是一个json文件一个简单示例如下 {name: Progressive web app sample,short_name: pwa sample,start_url: /index.html,display: standalone,theme_color: #FFDF01,background_color: #FFDF01,icons: [{src: homescreen.png,sizes: 168x168,type: image/png},{src: homescreen-124.png,sizes: 124x124,type: image/png}] } 当用户第一次访问PWA应用程序时浏览器会按照manifest.json文件的内容对应用程序进行注册与安装以便随时在离线状态下访问。 对于使用包含大量 JavaScript 的架构的单页面应用来说基于Manifest 的 App Shell 适用于在没有网络的情况下将一些初始 HTML 快速加载到屏幕上。
阅读全文