下面的代码会产生两个HTTP请求吗?
Will the following result in two HTTP requests?
var img = new Image();
$(img).attr('src', "<?php echo $image_url; ?>");
$(window).load(function(e){
resetImageSize(img);
td.css('background-image', 'url("<?php echo $image_url; ?>")');
});
$(window).resize(function(e){
resetImageSize(img);
});
function resetImageSize(img){
var wr = $("#wrapper");
var td = $("#wrapper td");
if(img.width > wr.width() || img.height > wr.height()){
td.css('background-size', 'contain');
} else {
td.css('background-size', img.width);
}
}
我怎么知道?
如果你想知道你的应用程序发出了多少http请求,你可以使用你的web浏览器的开发工具。
与谷歌chrome按F12,并进入网络面板
你的浏览器将使用他的缓存来处理第二个请求,他会在网络面板
了解有多少http请求输入的一种方法是查看服务器日志
只要客户端没有在浏览器上禁用缓存,服务器应该响应缓存已被用于第二个请求。您可以通过在Firebug中使用Net面板分析页面来测试这一点。您应该看到第一个请求的图像下载,第二个请求的304 Resource Not Modified。
相关文章:
- JQuery合并了keyup和focusout两个函数
- 如何使用 node.js 比较两个 json 数组
- 为复选框javascript指定两个值
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- 单击时切换两个图像
- 我可以'我似乎不知道如何修复javascript中的两个lint.有人能帮我理解吗
- 基于两个条件退出While循环
- 通过 HTTP 在两个节点.js服务器之间传输文件
- AngularJS:使用来自两个HTTP请求的变量
- D3中的两个csv http URL数据相同的图表
- 在两个独立的成功http请求后激发回调
- 错误:在同一个angular Js函数中使用两个Http请求调用时,$digest已经在进行中
- 可观察对象类型有两个http.Angular 2中的get调用
- 下面的代码会产生两个HTTP请求吗?
- 链接两个可观察对象http和storage
- Jasmine单元测试AngularJS工厂的两个依赖项($http和另一个返回promise的工厂)
- 在AngularJS中用$http.post发送两个对象,同时上传一个包含一些数据的文件
- 我在html中使用了type=url,textbox正在接受http://////////,我需要它只接受两个斜杠.我该
- 使用可观察的两个同步 http 调用
- 使用AngularJS在两个不同的指令中调用相同的$http.get()