FAQ

优质
小牛编辑
123浏览
2023-12-01

为什么 jQuery 的链接没有加http

这是因为使用了 protocol-relative URLs

注意:如果你尝试直接在浏览器中预览本地网页,那么浏览器将无法加载资源,特别是使用 protocol-relative URLs,因为它会尝试从本地文件系统获取相关资源。建议使用本地的 HTTP 服务器,或者是允许在线预览网页的文件托管服务(比如Dropbox)来测试网页。

建立本地 HTTP 服务器可以使用多种短命令

  • PHP 5.4.0+ 使用 php -S localhost:8080 命令从本地目录启动并运行。
  • Python 2.x 使用 python -m SimpleHTTPServer 命令从本地目录启动并运行。
  • Python 3.x 使用 python -m http.server 命令从本地目录启动并运行。
  • Ruby 1.9.2+ 使用 ruby -run -ehttpd . -p8080 命令从本地目录启动并运行。
  • Node.js 使用 static -p 8080http-server -p 8080 命令安装和启动服务器。

为什么不从 Google CDN 自动加载最新版本的 jQuery?

首先,Google CDN 所指向的 jQuery 文件已不再更新,并且将锁定在1.11.1版本,以防止新版本变动引发的网页脚本失效

其次,通常来说,更新版本应该是个慎重的决定!网页中不应该一直引用最新版本的原因如下:

  • 可能与现有插件、代码不兼容
  • 与固定引用某一版本的方式相比,一直引用最新版本将会减少本地缓存时间,这意味着用户无法受益于长周期缓存带来的便利。

为什么将 Google Analytics 代码置于网页底部?而 Google 则建议将其置于<head>

将其置于<head>的主要优势是,在页面加载完成之前,即使用户离开当前网页,也可以获得页面浏览量(PV)。然而,将其置于页面底部则有助于改善整体性能

如何在 HTML5 Boilerplate 中整合 Bootstrap

一个简单的方法是使用 Initializr,并创建自定义的构建环境——在其中同时包含 HTML5 Boilerplate 和 Bootstrap

更多信息请参考文章: HTML5 Boilerplate 和 Bootstrap 的互相整合

每当 HTML5 Boilerplate 释放出新版本,开发者是否必须更新网站?

完全没有必要!这就像是房子盖完之后,虽然需要时不时的修护一下,但通常没必要重新打地基。当然,如果想尝试新版本的变动,也是完全可以的,但最好正确权衡这么做的成本和收获。

哪里可以获取技术支持?

请使用 StackOverflow 寻求帮助。