更好的方式导入JavaScript和CSS文件使用CDN或从本地机器
Better way to import JavaScript and CSS files using CDN or from Local machine
在我们的项目中,我们导入了两种类型的javascript文件:
1)从本地机器导入
示例:<script type="text/javascript" src="js/jquery.js"></script>
2)从CDN导入
示例:<script src="http://code.jquery.com/ui/1.9.0/jquery-ui.js"></script>
是导入java script
文件或css
文件的最佳选项。当我使用从CDN
如何管理时,互联网不可用
你可以这样做
jQuery
<script src="http://code.jquery.com/ui/1.9.0/jquery-ui.js"></script>
<script>
if(typeof window.jQuery === 'undefined') {
document.write(
unescape("%3Cscript src='js/jquery.js' type='text/javascript'%3E%3C/script%3E")
);
}
</script>
或者this works
<script>
!window.jQuery && document.write('<script src="js/jquery.js"><'/script>')
</script>
检查jQuery是否存在如果不存在则加载本地javascript文件
根据自己的需要修改
当你使用from CDN
时,如果你想让你的页面即使离线也可用,声明一个清单文件,以便浏览器缓存你的文件
<html manifest="path/filename.manifest">
把上面的属性放到你的<html>
您的清单文件看起来像这样。
CACHE MANIFEST
#one-line-comment
CACHE:
http://code.jquery.com/ui/1.9.0/jquery-ui.js
#files that are to be loaded from cache.
NETWORK:
*
#files to be loaded online.
# * means all.
相关文章:
- toLocaleDateString和toLocaleString方法不尊重机器时区
- 有没有任何方法可以使用node-js从不同的机器打开浏览器
- 同构reactjs-cdn资产
- 为什么Telerik cdn在IE中不起作用
- HTML5 Shiv谷歌CDN链接不工作
- 将任何CDN配置为只传递一个文件,无论请求的url是什么
- 使用c#中的邮件附件javascript在客户端机器上获取服务器端导出的crystal报告路径.下面的
- Gulp:如何将CDN用于js-lib
- 节点JS:时间机器坏了——timekeeper.travel不做时间旅行
- 如何在XHTML中添加jQuery CDN回退
- 使用CloudFront和AmazonS3,或者其他CDN,我可以将所有类似的请求发送到一个静态文件中
- javascript zip文件夹和客户端机器中的子文件夹
- bootstrap字体真棒can'不起作用[使用cdn]
- 来自康卡斯特本地机器的JavaScript和CORS
- 当CDN加载失败时,为字体添加一个本地CSS回退
- V8 javascript 引擎是否将所有 javascript 编译为机器语言
- JShint 在不同的机器上的行为不同,尽管代码、版本和配置相同
- 如何从我的机器提供HTML + JS + CSS网络应用程序,以便其他人可以查看它
- 将图片上传到服务器,服务器调整图片大小并进行压缩,最后将结果发送到源CDN
- 更好的方式导入JavaScript和CSS文件使用CDN或从本地机器