首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

前端网页框架layui的使用小结

layui作为前端页面的基础框架,写了几个小页面,过程中碰到的问题,做了几点零碎总结: 1、使用JS获取当前页面的URL的参数:  url:http://localhost:8200/jie/detail.html...tid=1  获取tid的参数值: //js   var url_string = window.location.href;   var url = new URL(url_string);   var...                                                     3、layui的缓存...,session缓存和cookie缓存,一个页面关了就销毁,一个能持久化,可以根据场景选择页面数据共享的方法; 开始以为直接存储key,value,发现怎么存进去的都是空字符串{},原来value支持的是...page='+pageTotal+'" class="laypage-last" title="尾">尾',     '<a href="/jie/page/2/" class="laypage-next

79520
您找到你想要的搜索结果了吗?
是的
没有找到

魔改npm私有仓库 | Verdaccio教程

认证的缓存时间是120秒,即120秒内重复请求可以免认证。...当然不用阅读源码,利用verdaccio提供的中间件扩展,制作一个ExpressJS中间件插件,在插件中做手脚即可。...列表和详情的概念真是无处不在 Verdacciol列表示例 Verdaccio详情示例 在这两个地方分别拦截2下:第一次是请求方向,匹配到对应的路径后在response对象上标记一下“index...虽然共享同一个事件驱动引擎,但你的JS脚本和网页本身的JS脚本逻辑上处于2个不同的“线程”,比如想要寻找一个dom元素,但不知道元素是否健在,是否有延迟等等问题,不知何时去寻找。...列表的接口就是请求所有packages列表,详情其实就做了两件事儿:一是把README.md展示成HTML,二是把package.json的内容罗列出来,这两点可以参考npmjs.com上面的做法。

2.3K10

Vue路由

引言 什么是单应用程序: 单应用程序:SPA【Single Page Application】是指所有的功能都在一个html页面上实现 单应用和多应用的区别: 单页面应用程序,之所以开发效率高,...性能好,用户体验好 最大的原因就是:页面按需更新 路由的基本使用 定义&作用: 修改地址栏路径时,切换显示匹配的组件 基本使用 固定5个固定的步骤(不用死背,熟能生巧) 下载 VueRouter 模块到当前工程...详情渲染 ③ 组件缓存,优化性能 配置路由 首先配置两个一级路由 在Vouter.js中 , 通过导入 并且配置路由信息 import Vue from 'vue' import VueRouter..."#/article">面经 收藏 喜欢 <a href="#/user...组件缓存Keep- alive 问题: 从面经列表 点到 详情,又点返回,数据重新加载了 但是我们希望回到原来的位置 原因: 当路由被跳转后,原来所看到的组件就被销毁了(会执行组件内的beforeDestroy

21121

DNS预解析详解

浏览器对网站第一次的域名DNS解析查找流程依次为: 浏览器缓存-系统缓存-路由器缓存-ISP DNS缓存-递归搜索 ?...最明显的例子,DNS预解析在某个页面中包含非常多的域名非常有效,如搜索结果。...这样可以极大的加速(尤其是移动网络环境下)页面的加载。在某些图片较多的页面中,在发起图片加载请求之前预先把域名解析好将会有至少 5% 的图片加载速度提升。...场景 页面中的静态资源在不同的domain下,如CSS、JS、图片等文件 适合在以下场景中使用: 电商网站的商品大量载入不同domain下的商品图,如淘宝 手机网页 大型网站 js或服务端重定向 指令...HTTPS页面DNS prefetching 下面的例子,该页面只会预解析b.com,而不会预解析a.com、c.com、d.com。

26.7K40

微前端学习笔记(5):从import-html-entry发微DOMJSCSS隔离

processTpl 函数中,整体思路是正则匹配)经过初步处理后的 html,大致为以下处理过程,整个过程去掉注释注释所有的外联 js 以及删除掉所有的js (当然都收集起来了)注释所有的外联...--  script http://localhost:7101/main.js replaced by import-html-entry --> 由所有 “script” 组成的数组级的...          });        },      }));    }));}}embedHTMLCache[url] || (embedHTMLCache[url] = fetch(url)这种使用缓存和给缓存赋值的方式...\s 是匹配所有空白符,包括换行,\S 非空白符,不包括换行  *         匹配前面的子表达式零次或多次  +         匹配前面的子表达式一次或多次  正则表达式后面的全局标记 g 指定将该表达式应用到输入字符串中能够查找到的尽可能多的匹配...匹配前面的子表达式零次或一次,或指明一个非贪婪限定符。    圆括号会有一个副作用,使相关的匹配会被缓存,此时可用 ?: 放在第一个选项前来消除这种副作用。    其中 ?

12710

Bootstrap笔记

生态圈火,不断地更新迭代;提供一套美观大方地界面组件;提供一套优雅的 HTML+CSS 编码规范;让我们的 Web 开发更简单,更快捷;注意:使用 Bootstrap 并不代表不用写 CSS 样式,而是不用写绝大多数大家都会用到的样式准备下载...)宽度都是980;视口的宽度可以通过meta标签设置此属性为移动端页面视口设置,当前值表示在移动端页面的宽度为设备的宽度,并且不缩放(缩放级别为1)width:视口的宽度initial-scale:初始化缩放...生态圈火,不断地更新迭代; 提供一套美观大方地界面组件; 提供一套优雅的 HTML+CSS 编码规范; 让我们的 Web 开发更简单,更快捷; 注意: 使用 Bootstrap 并不代表不用写 CSS...样式,而是不用写绝大多数大家都会用到的样式 准备 下载Bootstrap https://github.com/twbs/bootstrap/releases/download/v3.3.6/...)宽度都是980; 视口的宽度可以通过meta标签设置 此属性为移动端页面视口设置,当前值表示在移动端页面的宽度为设备的宽度,并且不缩放(缩放级别为1) width:视口的宽度 initial-scale

3.3K90

【腾讯云前端性能优化大赛】秒开的艺术:Hexo 博客首屏耗时优化实践

避免资源加载引起的阻塞 HTML 页面常常通过 以及 标签引入 CSS 及 JS 文件,在被引用的资源加载期间,浏览器对后续...这样做的好处是,当文件内容发生变化时,文件名必定发生变化,反过来说,当浏览器已经缓存了该路径的文件,则可以推断缓存的文件在服务器侧没有发生变化,浏览器可以直接使用缓存的版本而不用进行缓存协商(通过设置比较长的强制缓存...(目前只在博客的页面大标题上面用了,暂时没有拉取全部文章标题来生成文章标题的字体文件) 预载下一个页面 最后讲一个比较“取巧”的方法。...前面已经对 CSS、JS 等静态资源通过缓存优化了加载速度,那么 Hexo 博客的 HTML 静态文件加载是否也有优化的空间?这个问题的回答是肯定的。...="a标签指向的 URL">(这会指示浏览器请求该 URL,从而缓存 URL 指向的资源) 这样,在访客点击超链接跳转到博客的内页之前,这个页面的 HTML、CSS 和 JS 文件应该都已经在浏览器的缓存里面了

905141

亿万级访问量下的前端同构直出实践

使用直出的页面,html不再只是一个空壳,而是一个渲染良好的页面,这样用户就可以不用等待JS加载和执行后看到内容,大大减少用户的焦虑感。...关于这块的优化,同构直出本来就是一个CPU密集型的任务,后续可以结合缓存来将CPU密集型任务转为内存密集任务 二次CGI 虽然解决这个问题的方案并不难,但重在我们能在详情放量前能发现这个常常被忽略的问题...cookie,缓存命中率大大提高) 离线包 css资源、js资源使用离线包是比较想当然的事情,但是在部落转为直出,接入离线包也遇到一些困难。...> 如果使用直出会变成这个样子 <div class="root"...资源已经准备好了,会先执行js,再做渲染,如果没有执行好会先渲染 大部分线上的cdn资源都是有强缓存的,或者有手Q离线包,浏览器解析到script标签时js资源已经准备好,会先执行js,再做渲染 首屏渲染的时机涉及么很多因素

2.4K20

友情链接前面自动获取并添加favicon.ico小图标

此代码采用了缓存机制,即不用每次都从各个友情链接网站的代码里面去抓取,挺方便的, 然后用你的网址替换上面的“//XXXXX部分为需要获取的目标网站网址  例如https://ico.wenytao.com...url=https://www.wenytao.com 网址前面的http://可以加,也可以不加。...但如果是https://头,则必须加上 具体效果可以到网站首页底部或者我的留言板页面的“内页链接”查看详细demo,此favicon图标采用了缓存机制,即不用每次都从各个友情链接网站的代码里面去抓取,代码只需要一小段...js就行了,把这段js加到你网站页脚文件中: 直接放在网站代码里:   $("#link-home li a,#linkcat-1 li...url="+this.href.replace(/^(http:\/\/[^\/]+).*$/, '').replace( 'http://', '' )+">");   });}); 注意修改红色代码

49720
领券