当前位置:首页 > 软件分享 > 正文内容

jsonp 数据缓存

lujun3年前 (2022-01-04)软件分享497

jsonp 是跨域调用数据的常用方法,但是由于 每次调用数据都请求服务器所以这一点很是令人烦恼, 虽然服务器可以什么都不做 直接返回 304, 但毕竟还是发起了一次请求

jQueryjsonp的简写方法如下:

$.getJSON("http://api.asilu.com/weather/?callback=?", function(s){	console.log(s);});
这种写法,每次都会请求服务器数据,所以行不通,但是这种写法是最简单的

$.getJSON 行不通 就用 $.ajax 开启缓存试试

$.ajax({	url : 'http://api.asilu.com/weather/',	dataType : "jsonp",	cache: true, // 开启缓存	jsonp: 'callback',	success : function(s){		console.log(s);	}});
在浏览器试试 还是白搭,这是肯定的 每次 请求服务器的 URL 查询 参数 都不同,肯定还是要 请求服务器数据

URL 查询参数 的变化主要就是  ?callback=jQuery*********  所以就有了本例的最终代码

$.ajax({	url : 'http://api.asilu.com/weather/',	dataType : "jsonp",	cache: true,	jsonpCallback: "jsonpCallback",	success : function(s){		console.log(s);	}});


当然还有必不可少的服务单配合, 主要就是输出 HTTP 头的 Expires/Cache-control信息即可

本文出自简爱博客


扫描二维码推送至手机访问。

版权声明:本文由5020工作室发布,如需转载请注明出处。

本文链接:http://5020.work/?id=16

分享给朋友:

相关文章

GitHub经常打不开或者访问慢究极解决方法,真实有效哦!

GitHub经常打不开或者访问慢究极解决方法,真实有效哦!GitHub是全世界最流行的开源项目托管平台,其代表的开源文化从根本上改变了软件开发的方式。基本上所有的需求都能从GitHub上或多或少找到现成的实现方案,再也不用重头开始造轮子而是...

一款m3u8视频流下载工具

一款m3u8视频流下载工具

m3u8下载器今天给大家分享的是一款m3u8视频流下载工具,大家应该经常会看到m3u8这个词,这是目前流媒体普遍使用的一种在线视频内容的格式,我们平时看的在线影视资源基本都是这种格式的,但是这种格式的资源是不能直接下载来看的,需要用专门的工...

安卓手机、盒子当服务器,这样操作太强大了!

安卓手机、盒子当服务器,这样操作太强大了!

本地服务器最近打开qq和微信,各群都在研究本地服务器这个东西,不过有的软件放在一些设备上貌似是不能正常使用的,所以小编今天给大家多分享几款吧,哪个能用那个用着习惯,大家就用哪个吧!MIX文件管理器,这个软件目前的口碑不错,主要是支持用htt...

listen1_音乐神器聚合4大平台,直接无视vip

listen1_音乐神器聚合4大平台,直接无视vip

Listen1Listen 1可以搜索和播放来自某易音乐,某Q音乐,某狗音乐,某我音乐的歌曲,一个软件搞定所有平台,全部免费听,确实有点东西。浏览器插件版,电脑PC版,安卓版,Mac桌面版,Linux桌面版,全都可以使用。首页直接就聚合了各...

GitHub国内加速:利用 Watt Toolkit(原Steam++) 优化访问

Watt Toolkit 是一个开源跨 平台的多功能游戏工具箱。此工具的大部分功能都是需要您下载安装 Steam 才能使用。这是一个系列的文章:GitHub国内加速 介绍多种方案!官方网址开源地址:https://github.com/Be...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。