day 27 前端 前端开发是创建Web应用程序的过程,它包括编写HTML、CSS和JavaScript代码,以及与后端开发人员协作以实现应用程序的功能。前端开发人员需要了解各种Web技术,如HTTP协议、Web安全、HTML5、CSS3和JavaScript等,以及常用的前端框架,如React、Vue和Angular等。同时,前端开发人员还需要具备良好的测试和调试能力,以及与后端开发人员和产品经理的沟通协作能力。
day 22 HTML缓存策略 缓存策略是指浏览器在访问网页时,会将网页的一些内容(如图片、CSS、JavaScript等)缓存在本地,以便下次访问时可以更快地加载网页。缓存策略分为强缓存和协商缓存两种:强缓存会将资源缓存在本地,下次访问时直接从本地获取;协商缓存则是在请求资源时与服务器协商是否可以使用缓存。
day 21 前端设计模式: 前端设计模式是一种在前端开发中广泛使用的技术,它可以帮助开发人员解决常见的设计和实现问题。例如,模态框可以用于显示确认或提示信息,路由守卫可以用于验证路由是否有效,状态管理可以用于管理应用程序的状态,错误处理可以用于处理应用程序中可能发生的错误和异常情况,表单验证可以用于验证用户输入的表单数据是否有效。前端设计模式的应用可以提高应用程序的可靠性和用户体验。
day 20 HTTP与HTTPS HTTP和HTTPS之间的主要区别在于数据的传输方式。HTTP是以明文方式传输数据,而HTTPS则是以加密的方式传输数据。这意味着,使用HTTPS可以更好地保护数据的安全性,防止数据被第三方窃取或篡改。此外,HTTPS还可以提高网站的可信度,因为用户可以看到网站的安全证书,从而确保他们访问的网站是安全的。
day 19 HTTP缓存 它可以分为两种:强缓存和弱缓存。强缓存是指在客户端和服务器之间建立一个缓存,服务器端的资源可以直接从缓存中读取,不需要再次请求服务器。弱缓存是指在客户端和服务器之间建立一个缓存,服务器端的资源需要先请求一次,然后把结果存储在缓存中,下次再次访问相同资源时可以直接从缓存中读取,不需要再次请求服务器。