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

WordPress 技巧:把多说的 JavaScript 脚本移到底部

多说默认是在 Head 输出它的相关 JavaScript 脚本,但是有时候因为多说服务器不稳定的问题,会引起整个博客速度被拖累,另外按照 YSlow 或者 Google PageSpeed 等优化规则...,最好也是要把 JavaScript 代码放到 Footer,下面就介绍下如何把多说的 JavaScript 脚本移到 Footer: <?...php /* Plugin Name: 把多说的 JavaScript 脚本移到 footer Plugin URI: http://blog.wpjam.com/m/move-duoshuo-js-to-footer.../ Description: 把多说的 JavaScript 脚本移到 footer Version: 0.1 Author: Denis */ add_action('init', 'move_duoshuo_js_to_footer...> 将上面的复制到当前主题的 functions.php 文件,或者直接复制保存一个文件,上传到当前插件目录,激活即可。 ----

23820

是正确的云问题吗?

但是更重要的是,雷德蒙德频道合作伙伴杰弗里·施瓦茨说,近一半的公司表示他们还没有实施混合云策略,实际上已经有一个云。...虽然混合云旨在提供跨内部部署和云计算资源的集成计算环境,但调研机构IDC最近的一份报告表明,采用该技术的最有效方法是根据各种用例分割数据和处理。...不幸的是,治理通常是开发/测试过程中的最后一个考虑环节,当混合部署的真实成本和复杂性出现在现实世界的生产环境中时,许多组织对此感到震惊。...他说,需要的是一套关于工作量布局和直接编入分析和自动化系统的其他因素的正式指南,使得治理成为混合云中的核心原则,而不仅仅是文档或意识活动。...真正的起点是与商业领袖,用户,合作伙伴和任何其他利益相关者合作找出组织目标,然后确定正确的技术组合来快速高效地实现这些目标。 与任何旅程一样,可以在决定要去哪里之后,然后再确定旅行的行程。HERO译

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

    神奇工场是拥抱物联网的正确姿势吗?

    一边是大小玩家纷纷涌入、媒体海量关注、众筹成绩好得一塌糊涂,你一说自己是做智能家居的都仿佛是站在风口的人;一边却是出货量可能十分惨淡,一个智能产品能火个一个月就了不得了。...而另一面,在他看来,极客也不应该是智能家居的客户,他们的份额也不过5%,有钱大叔能是极客的概率太小,还是得把目光放在普通大众上。一句话放明白,陈旭东的姿势是拥抱有钱大叔,而且是小白有钱大叔。...但是各大智能家居平台最大的问题是思维模式,是考虑“我的公司拥有什么资源”,“如何将这些资源输出同时给公司带来价值”,比如要获取数据、抢占入口、树立形象或者就是试一下而已。...软硬云通吃,联想这样拥抱智能家居姿势对吗? 互联网和硬件巨头都在拥抱这场智能家居大潮。...在GMIC上,陈旭东除了为神奇工场站台,也介绍了母公司联想的战略。联想业务涵盖PC、手机、服务器和云服务四大板块,是软硬云通吃的硬件巨头,联想想的是要做产业链条的大玩家。

    72240

    你确定你的批量方法插入是正确的吗?

    前言 写在前面 各位小伙伴好久不见,时光荏苒,不知不觉已经来到了寒风刺骨的冬天,今天出门差点把自己冻废在路上。在这寒冷的冬天,我带着我对程序探究的热情,来温暖这个寒冷的冬天。...开始今天的分享,初级的小伙伴在面试的过程中,肯定会问到目前主流的持久层框架使用的相关技术问题,当然作为“IT小白”的我,在面试求职者的时候同样也会问关于Mybtatis使用、二级缓存等等相关的问题。...比较主流的一个问题就是:如果在数据量大的情况下,你如何进行数据的批量插入,回答我问题的答案,一般就是两个。...反问 插入是否有限制 反问:Mybatis的批量插入有限制吗?可以随便插入任意条数据吗?来验证一下当Mybatis什么时候会承受不住插入的数据量,会报什么异常?...,只是限制了包的大小,所以在项目中遇到批量迁移数据的时候,也并不是一股脑的去把所有的程序一次插入,可采用分批+批量插入的方式完成。

    96150

    把激光雷达放在iPad上是怎样的体验?看到“测距仪”App的效果我震惊了

    如果你关注过上周发布的iPad Pro,想必已经能猜到,ARKit 3.5是就是为它的激光雷达准备的。 ?...之前的iPad和iPhone都是通过摄像头的景深来感知物体的远近,实际上测距仪的照片中并不包含真正的3D信息。...如今苹果的自动驾驶汽车计划已搁浅,但激光雷达却被用在了移动设备上。 那么iPad Pro上的这颗激光雷达有何特别之处呢? iPad Pro上的这颗LiDAR本质上是一颗飞行时间传感器(ToF)。...令人高兴的是,外媒AppleInsider爆料称,iOS 14的代码中显示今年的iPhone会加入激光雷达。...只是iPhone背后的三摄排列似乎没有给激光雷达留下足够的空间,难道iPhone的摄像头布局还要改吗?

    1.6K10

    谈谈你对 Java 平台的理解?“Java 是解释执行”,这句话正确吗?

    Java 本身是一种面向对象的语言,最显著的特性有两个方面,一是所谓的“书写一次,到处运行”(Write once, run anywhere),能够非常容易地获得跨平台能力;另外就是垃圾收集 (GC...而 JDK 可以看作是JRE 的一个超集,提供了更多工具,比如编译器、各种诊断工具等。 对于“Java 是解释执行”这句话,这个说法不太准确。...我们开发的 Java 的源代码,首先通过Javac 编译成为字节码(bytecode),然后,在运行时,通过 Java 虚拟机(JVM)内嵌的解释器将字节码转换成为最终的机器码。...但是常见的 JVM,比如我们大多数情况使用的 Oracle JDK提供的 Hotspot JVM,都提供了 JIT(Just-In-Time)编译器,也就是通常所说的动态编译器,JIT 能够在运行时将热点代码编译成机器码...AOT编译器: Java 9提供的直接将所有代码编译成机器码执行。

    49900

    百亿美元做VR风投,HTC是要做VR投资的第一把交椅吗?

    据了解,VRVCA将提供100亿美元的投资资金,专注全球VR行业的创业和创新,对VR创业公司进行资本投资,加速他们的商业化进程从而推动整个虚拟现实产业的长远发展。...这些顶级的投资机构将打破传统的竞争模式,第一次为一个新兴产业的未来发展共同携手。”...在这次的MWC上,汪丛青还公布了Vive Port和Vive X的最新情况。在面向中国用户开放的两个月时间里,Vive Port应用商店已累计上线了约100款VR应用。...而关于之前一直风传的关于HTC将Vive业务剥离的消息也得到了HTC的官方回应。...确实,趁早拆分对于HTC来说一个是明智的选择,子公司的成立能够将现在发展势头迅猛的Vive与一蹶不振的智能手机业务分离,从而让HTC把VR这个新兴业务的发展风险降到最低。

    43120

    破解千行代码缺陷率引发的“血案”:研发效能度量是一把标尺吗?

    作者 | 任晶磊 策划 | 蔡芳芳 人们常常认为软件研发度量为管理者提供了一把标尺,可以简单丈量出团队乃至个人的表现,但这个隐喻背后其实包含了对研发效能度量的一些误解。...度量分两种,一种是物理度量,一种是统计度量。 物理度量追求极致精确,测定目标物理量的接近绝对精确的数值。...从秦始皇统一度量衡,到如今普遍使用的激光测距仪,物理学家已经将距离测定推进到了原子级,把质量测定推进到至少 10 的 27 次方分之一克。...当我们谈论研发效能度量时,我们谈论的是统计度量——这是一个对正确理解和管理研发效能有很大影响但却常被忽视的基础性认知。...实际上,当与系统博弈的成本大于通过正确行为获益的成本,大家就会被引导到正确的行为上。

    70730

    Web前端性能优化教程03:网站样式和脚本&减少DNS查找、避免重定向

    将没有立即使用的css放在底部是错误的做法 通常组件的下载是按照文档中出现的顺序下载的,所以将不需要立即使用到的组件css(比如需要用户点击登录弹出框需要用到的样式)放在底部,可以得到一个加载很快的页面...CSS的最佳摆放位置 使用LINK标签将样式表放在文档HEAD中。 二、将脚本放在底部 并行下载 浏览器下载组件的时候并不是每次只下载一个组件,而是实现了并行下载的机制。...为了保证脚本能够按照正确的顺序执行,如果并行下载多个组件,就无法保证响应是按照特定顺序到达浏览器的。...最佳做法 放置脚本的最好地方是页面的底部,这不会阻止页面内容的呈现,而且页面的可视化组件可以尽早下载。...以博客园为例,博客园就把google流量分析的js放在底部,同时把下载Blog新闻和Blog侧边栏的js执行函数放在了底部。

    3.2K130

    script在head和在body中的区别

    加载的顺序不一样,html是从上往下加载的。如果在网速慢的情况下把js代码放在body底部用户会先看到网页结构,等js加载完成后才出现特效。...JavaScript应放在哪里 head 部分中的脚本: 需调用才执行的脚本或事件触发执行的脚本放在HTML的head部分中。...当你把脚本放在head部分中时,可以保证脚本在任何调用之前被加载,从而可使代码的功能更强大; 比如对*.js文件的提前调用。...也就是说把代码放在区在页面载入的时候,就同时载入了代码,你在区调用时就不需要再载入代码了,速度就提高了,这种区别在小程序上是看不出的,当运行很大很复杂的程序时,就可以看出了。...body>标签的底部,以尽量减少对整个页面下载的影响。

    3K42

    async 和 defer 的区别

    假如有很多 JavaScript 代码需要执行的话,就会导致浏览器窗口出现空白,因此比较好的做法是把 JavaScript 代码放在 的最后。...defer 属性只适用于外部脚本文件,因此嵌入脚本的 defer 属性会被浏览器忽略,而且各个浏览器对 defer 属性的处理不尽相同,因此把延迟脚本放在页面底部仍是最佳选择。...可以理解为如果加了 async 属性就相当于单独开了一个进程去独立加载和执行,而 defer 是和将 放到 body 底部一样的效果。 为验证我们设计测试代码如下: 放在 body 底部 放在 body 底部的时候,首屏出现的时间快了很多,大约在 500ms 左右,资源文件在 HTML 解析后按顺序加载执行。...放在 head 中并且使用 defer defer 为延迟执行,但是下载是可以异步下载的,首屏时间不到 600ms,但是慢于 script 放于 body 底部。

    5.2K60

    雅虎十四条性能优化原则「建议收藏」

    根据文件类型来决定是否压缩: 一般HTML、脚本文件、样式表文件等进行压缩 图像文件和 PDF 文件一般不应该被压缩,因为它 们本来就是压缩格式保存的 6 把样式表放在头部 浏览器会阻塞显示直到样式表下载完毕...,因此我们需要把样式表放在 HEAD部分 把样式表移到HEAD部分可以提高界面加载速度 7 把脚本文件放在底部 我们需尽量把它们放在页面的底部,这样一方面能顺序显示,另方面可达到最大的并行下载...因此如果您把图像文件分布到多台机器的话,就可以达到超过2个的并行下载 但是当脚本文件下载时,浏览器不会启动其他的并行下载,甚至其他主机的下载也不启动 所以直接将脚本放在底部 8 避免 CSS 表达式...13 删除重复的脚本文件 在一个页面中包含重复的JS脚本文件会影响性能,即它会建立不必要的HTTP请求和额外的JS执行 一个避免重复的脚本文件的方式是使用模板系统来建立脚本管理模块。。...,减少IO读取操作 尽量少用全局变量 删除多余的脚本 删除多余的变量、函数等 利用工具最小化js文件,删除多余空格、符号等 一般脚本放在页面底部 17.4 图片处理 可以使用icon字体图标代替的图片尽量使用

    1.3K20

    Yahoo! 十三条 : 前端网页优化(13+1)条原则

    在很多浏览器下,如IE,把样式表放在document的底部的问题在于它禁止了网页内容的顺序显示,浏览器阻止显示以免重画页面元素,那用户只能看到空白页了,Firefox不会阻止显示,但这意味着当样式表下载后...HTML规范明确要求样式表被定义在HEAD中,因此,为避免空白屏幕或闪烁问题,最好的办法是遵循HTML规范,把样式表放在HEAD中。 6....把脚本文件放在底部   与样式文件一样,需要注意脚本文件的位置,尽量把它们放在页面的底部,这样一方面能顺序显示,另方面可达到最大的并行下载。   ...浏览器会阻塞显示直到样式表下载完毕,因此需要把样式表放在HEAD部分,而对于脚本来说,脚本后面内容的顺序显示将被阻塞,因此把脚本尽量放在底部意味着更多内容能被快速显示。   ...不过,从另外角度来说,如果脚本能被延迟执行,那它就可以被放在底部了。 7.

    1.1K30

    前端优化

    前端优化是一个至关重要的过程,它不仅影响到网站的用户体验,还可能影响到网站的搜索引擎排名。...下面是一些常见的前端优化策略,以帮助提高页面的加载速度: 优化图片 压缩图片:使用工具或插件压缩图片,减小文件大小。 使用正确的格式:例如,使用 WebP 格式代替 JPEG 或 PNG。...优化字体 选择高效的字体格式:例如,WOFF2。 只加载必要的字体样式和权重。 优化 JavaScript 将脚本放在底部:除非脚本需要在文档解析时执行。...优化渲染路径 避免阻塞渲染的资源:例如,将脚本和样式表移到 HTML 文档的底部。 利用请求优先级:确保关键资源优先加载。...实施响应式设计 确保网站在不同设备和屏幕尺寸上都能快速、正确地加载。 服务端渲染或静态站点生成 对于某些类型的项目,考虑使用服务端渲染(SSR)或静态站点生成(SSG)以更快地提供内容。

    19920

    HTML 渲染那些事儿

    css 的问题,我们后续再说,而对于 js 放在底部对于内联脚本和页面渲染来说并没有什么太大的区别。...你把内联脚本放在哪里都是会阻塞页面的渲染,不过是放在底部在脚本中可以拿到内存中已经构造好的 Dom 节点进行 Dom 操作而已。 外链 JS 讨论完内联 JS 的事情,我们再来看看外链 JS 的问题。...情况2: JS 脚本在底部 同样,我们再来看看当把 JS 放在底部时应该表现如何: 脚本链接的加载和执行只会影响后续 Dom 的解析和渲染,对于脚本之前的的 Dom 并不会阻塞它的解析以及渲染,这也就是为什么我们常说将 js 放在底部。...当然,这样来看的确将外链 css 脚本放在底部页面的 FP 会特别快,不过这就牵扯到另一个问题了。

    1.5K30

    WordPress 函数:wp_enqueue_script() 安全引入 JS

    > 参数 $handle – 调用的脚本名称,用于区别其它js,因此不能和其它js文件命名相同。...(WP模板路径相关的函数中,通常带有template的是指parent theme,带有stylesheet的指向child theme) $deps – 依赖关系,加载的js文件所依存的其它js的标识字串数组...(array:string),即需要在本代码之前加载的代码的名称 (如js脚本依赖jquery库,那么这里要用数组的形式写上jquery),非必需。...$ver – 加载js文件的版本号,作为查询字串附加在路径的末尾,作用是确保正确的版本信息传递给了客户端,以免受到缓存的影响 (如js脚本发生变化时,通过更改版本号可以强制客户浏览器更新缓存),默认为false...$in_footer – boolean类型,设置js文件调用代码是否放置在html底部,设置为ture则放在底部,设置为false则放置在head部分。

    84820

    笨办法学 Python · 续 练习 15:栈和队列

    当你为这些书构建栈的时候,你不能抬起整个栈,并且把书放在底部,对吧?不,你把书放在栈的顶部。你把它放在那儿,但我们也可以使用“推”描述这个动作。...如果你想像在银行排队,队列有“头部”和“尾部”,可视化队列是最简单的。通常有一个绳索迷宫,它的末尾有一个入口,出口处是检票员。...很多时候,你可以找到数据结构的真实世界示例,来帮助你可视化其工作原理。你现在应该花点时间来绘制这些场景,或者实际上得到书籍的栈并测试这些操作。你可以找到与Stack和Queue类似的其他真实情况吗?...看看如果一个操作无法使用正确的尾部会发生什么。 你可能还注意到,它有“偏移一位”的持久性错误。在我的设计中,当结构为空时,我设置了self.top = None。...最后,你真的需要实现一个全新的数据结构吗,还是简单地“包装” SingleLinkedList和DoubleLinkedList数据结构?这如何改变你的设计?

    25420

    JS相关概念

    1、CSS和JS在网页中的放置顺序是怎样的? (1)CSS 对于谷歌浏览器和Safari放在head里或body里都一样。因为它是在全部的样式表完全加载下来之后才开始渲染页面,将内容呈现在页面上。...导致白屏的原因: 样式文件放在底部,对于IE浏览器,在某些场景下(新窗口打开,刷新等)页面会出现白屏 使用 @import 标签, 即使 CSS 放入 link, 并且放在头部,也可能出现白屏 把 JavaScript...放入页面顶部也会导致白屏现象,在加载 JavaScript 时,会禁用并发,并且阻止其他内容的下载 导致FOUC的原因 : 把样式放在底部,对于IE浏览器,在某些场景下(点击链接,输入URL,使用书签进入等...然后从实用角度来说呢,首先把所有脚本都丢到 之前是最佳实践,因为对于旧浏览器来说这是唯一的优化选择,此法可保证非脚本的其他一切元素能够以最快的速度得到加载和解析。...defer 是最接近我们对于应用脚本加载和执行的要求的 关于 defer,此图未尽之处在于它是按照加载顺序执行脚本的。

    1.6K20

    雅虎Yahoo 前段优化 14条军规

    在很多浏览器下,如 IE,把样式表放在 document 的底部的问题在于它禁止了网 页内容的顺序显示。 浏览器阻止显示以免重画页面元素,那用户只能看到空白页 了。...HTML 规范明确要求样式表被定义在 HEAD 中,因此,为避免空白屏幕或闪烁问题, 最好的办法是遵循 HTML 规范,把样式表放在 HEAD 中。 法则 6....把脚本文件放在底部 与样式文件一样,我们需要注意脚本文件的位置。 我们需尽量把它们放在页面的 底部,这样一方面能顺序显示,另方面可达到最大的并行下载。...浏览器会阻塞显示直到样式表下载完毕,因此我们需要把样式表放在 HEAD 部分。 而对于脚本来说,脚本后面内容的顺序显示将被阻塞,因此把脚本尽量放在底 部意味着更多内容能被快速显示。...IE 中,脚本可能被延迟执行,但不一定得到需要的长时间延迟。 在 不过从 另外角度来说,如果脚本能被延迟执行,那它就可以被放在底部了。 法则 7.

    1.1K100

    浏览器渲染原理

    浏览器的内核是指支持浏览器运行的最核心的程序,分为JS引擎和渲染引擎两个部分。 页面加载完成的过程 在网页的地址栏中输入url后,浏览器经历了什么样的过程?...客户端渲染 浏览器收到的其实就是HTML文件,只有HTML格式浏览器才能正确解析。接下来就是浏览器的渲染过程。 页面渲染过程 ?...面试题:“为什么大家普遍把这样的代码放在body最底部? JS文件不止会阻塞DOM的构建,也会导致CSSOM的构建。...标签必须放在底部吗? 并不是必须放在底部,我们可以为script标签添加属性: defer属性,表示js文件会并行下载,但是会放到HTML解析完成后顺序执行。...总结 知道了这么多东西,我们会选择一些优化策略: 1、从文件大小考虑 2、将css放在头部,将js放在尾部 3、减少资源请求数量 4、下载的内容是否要在首屏上使用 5、script标签的使用加defer

    1K20
    领券