FAQ
优质
小牛编辑
126浏览
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 8080
或http-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 寻求帮助。