动态加载Javascript脚本文件,可以更好的提高Javascript的读取效率
在不影响DOM的情况下,我们可以将一部分js文件动态加载,使页面响应更快速,
下面的代码可以作为动态加载进行使用,
利用自定义函数加载
1 | function loadScript(url, callback){ |
利用XMLHttpRequest脚本注入
1 | const xhr = new XMLHttpRequest(); |
动态加载Javascript脚本文件,可以更好的提高Javascript的读取效率
在不影响DOM的情况下,我们可以将一部分js文件动态加载,使页面响应更快速,
下面的代码可以作为动态加载进行使用,
1 | function loadScript(url, callback){ |
1 | const xhr = new XMLHttpRequest(); |
首先下载一键安装包
1 | wget --no-check-certificate https://raw.githubusercontent.com/teddysun/across/master/l2tp.sh |
在下载的目录下执行以下命令修改执行权限chmod +x l2tp.sh
运行程序./l2tp.sh
安装过程中会遇到Please enter IP-Range:
直接回车默认就好Please enter PSK:
输入预共享密钥Please enter Username:
输入用户名Please enter teddysun's password:
输入密码
安装完后可以使用ipsec verify
来确认是否运行
语法 | 说明 | 演示 |
---|---|---|
+ | 搜索结果要求包含两个及两个以上的关键字 | 网站 +HTML5 |
- | 表示逻辑“非”操作,排除相应的关键字 | 网站 -java |
“”与() | 可以用来搜索完整句子,可包括空格 | “网站HTML5” |
OR(要大些)与 | 搜索结果至少包含多个关键字中的任意一个 | |
Intitle与allintitle | 对网页标题的关键字查询 | intitle:网站 |
Inurl与allinurl | 查找网址链接的关键字 | inurl:html5 网站 |
Intext与allintext | 之搜索网页body部分中包含的文字 | intext:网站 |
site: | 搜索结果局限于某个具体网址或者网站频道 | site:ttwinbug.com 网站 |
filetype与ext | 用于文件文档搜索 | filetype:pdf 网站 |
link | 搜索所有链接到某个URL地址的网页 | link:www.ttwinbug.com |
related: | 用来搜索结构内容方面相似的网页 | related:www.ttwinbug.com |
cache: | 从Google服务器上缓存页面中查询信息 | cache:ttwinbug.com |
info: | 用来显示与某连接相关的一系列搜索 | info:ttwinbug.com |
robots.txt写法
robots.txt是网站seo优化中起着很重要的作用,robots.txt是搜索引擎访问网站时需要查看的第一个文件,搜索引擎蜘蛛来到一个站点,首先要检查站点根目录下是否存在robots.txt,如果有,就会按照该文件中的内容确定访问范围,如果该文件不存在就会随意抓取,可能会抓到到重复路径或错误页面。下面我就和大家说说 rotbots.txt写法 ,希望对大家有所帮助。
今天在项目中需要做远程数据加载并渲染页面,直到开发阶段才意识到ajax跨域请求的问题,隐约记得Jquery有提过一个ajax跨域请求的解决方式,于是即刻翻出Jquery的API出来研究,发现JQuery对于Ajax的跨域请求有两类解决方案,不过都是只支持get方式。分别是JQuery的 jquery.ajax jsonp格式和jquery.getScript方式。
什么是jsonp格式呢?API原文:如果获取的数据文件存放在远程服务器上(域名不同,也就是跨域获取数据),则需要使用jsonp类型。使用这种类型的话,会创建一个查询字符串参数 callback=? ,这个参数会加在请求的URL后面。服务器端应当在JSON数据前加上回调函数名,以便完成一个有效的JSONP请求。意思就是远程服务端需要对返回的数据做下处理,根据客户端提交的callback的参数,返回一个callback(json)的数据,而客户端将会用script的方式处理返回数据,来对json数据做处理。JQuery.getJSON也同样支持jsonp的数据方式调用。
客户端JQuery.ajax的调用代码示例:
1 | $.ajax({ |