`
85977328
  • 浏览: 1898927 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jQuery的jsonp缓存用法

 
阅读更多
在开发jsonp的时候,要给服务器加缓存。服务器的CDN设置没有问题。但是在jquery的jsonp调用的时候。会默认不缓存请求,它会在URL后面加个默认的参数。请求参数会变成
http://xxx/aaaa.html?a=1&_=12341341341
其中参数名是下划线,所以请求的时候要增加cache:true,这样请求的后面就不会有时间戳了。URL如下:
http://xxx/aaaa.html?a=1

在ajax请求下,默认: true
但是dataType为script和jsonp时默认为false将不缓存此页面。

参考jquery的官方api
http://www.hemin.cn/jq/jQuery.ajax.html
5
0
分享到:
评论

相关推荐

    jquery-jsonp-master.zip

    使用`jquery-jsonp`插件时,一般会通过`$.jsonp`方法发起请求,它接受一个配置对象,包含了请求的相关设置。例如: ```javascript $.jsonp({ url: 'http://otherdomain.com/data', callbackParameter: 'callback'...

    jQuery Jsonp跨域模拟搜索引擎

    1. jQuery Jsonp跨域概念: - jQuery Jsonp是一种用于跨域请求的技术手段。在Web开发中,出于安全考虑,浏览器实施了同源策略,限制了一个域下的脚本与另一个域下的资源进行交互。而Jsonp(JSON with Padding)技术...

    jquery-1.7.1.min.js

    JSONP、AJAX缓存和错误处理机制也得到了进一步完善。 总的来说,"jquery-1.7.1.js"和"jquery-1.7.1.min.js"是jQuery库的两个重要形态,分别服务于开发和生产环境。理解它们的区别与应用场景,对于熟练掌握jQuery并...

    jquery开发必备jquery开发包

    例如,使用`$(document).ready()`或`$(function(){...})`来确保代码在DOM加载完成后执行,使用链式调用来减少代码量和提高可读性,以及合理利用缓存以避免重复的DOM查找。 综上所述,这个“jquery开发必备jquery...

    解析jquery中的ajax缓存问题

    本文将详细解析在使用jQuery进行AJAX请求时,针对不同浏览器,特别是Firefox和Internet Explorer处理缓存的差异性,并提供相应的解决方案。 首先,需要了解的是,AJAX请求默认情况下可以被浏览器缓存。这通常意味着...

    jquery1.x升级到最新版3.6,兼容旧版插件.zip

    2. **事件绑定**: 在1.x版本中,$.live()方法被广泛使用,但在3.x中已被移除,取而代之的是$.on()。$.live()的功能可以使用$.on()配合$(document)来实现。 3. **CSS选择器**: jQuery 3.x不再支持一些非标准的选择器...

    详解JavaScript中jQuery和Ajax以及JSONP的联合使用

    开发者可以在使用jQuery的Ajax方法时指定数据类型和回调函数,其中对于跨域请求,可以选择使用JSONP方法。然后,通过配置$.ajax()方法中的"dataType"为"jsonp",可以请求其他域上的JSON数据。 例如,当需要从第三方...

    jquery跨域调用 js跨域调用

    2. jQuery中使用JSONP:jQuery的`$.ajax()`方法支持`dataType: 'jsonp'`,自动处理JSONP请求。用户只需提供回调函数名,jQuery会生成一个唯一的函数名插入到URL中,并在数据返回后执行该函数。 三、jQuery中的CORS ...

    jquery-1.2.1.pack.js

    5. **Ajax功能**:jQuery的Ajax功能在1.2.1版本中也得到了完善,`$.ajax()`, `$.get()`, `$.post()`等方法让异步数据交互变得易如反掌,同时还支持JSONP跨域请求。 三、jQuery 1.2.1的性能优化 为了提高性能,...

    jquery中文手册、jquery中文教程、javascript框架、jquery

    5. **Ajax交互**:`.ajax()`方法是jQuery进行异步数据请求的核心,可以方便地进行JSONP、GET、POST等操作。此外,还有`.load()`, `.get()`, `.post()`等简化版的Ajax函数。 6. **链式操作**:jQuery对象返回的是...

    jQuery-, jQuery源码解读 -- jQuery v1.10.2.zip

    jQuery v1.10.2在性能上进行了多方面的优化,包括DOM操作的最小化、缓存机制的使用等。通过源码,我们可以学习到如何在JavaScript中编写高性能的代码。 9. **浏览器兼容性** jQuery致力于提供一致的API在不同的...

    jquery,jquery是Ajax的一个框架

    7. **跨域请求**:jQuery 支持 JSONP(JSON with Padding)协议,允许跨域请求,这对于获取其他域上的数据非常有用。 **jQuery 的优势** 1. **兼容性**:jQuery 能很好地处理不同浏览器之间的差异,使代码更具可...

    锋利的jquery源码

    同时,还会涉及JSONP、AJAX缓存、以及与服务器端的数据交互策略。 第八章,作者可能会讨论jQuery插件开发,这是jQuery生态系统的重要组成部分。读者将学习如何扩展jQuery,创建自己的插件,以满足特定项目需求。这...

    50个jquery漂亮实例

    在JavaScript的世界里,jQuery是一个非常流行且强大的库,...通过学习和实践这些实例,开发者不仅可以熟悉jQuery的基本用法,还能深入理解如何在实际项目中运用jQuery,提高开发效率,创建出美观且交互丰富的网页应用。

    锋利的jquery(第二版)源码

    5. **Ajax**:jQuery的Ajax功能使得异步数据交互变得简单,如GET、POST请求,JSONP跨域请求等。通过源码,读者可以掌握如何进行数据的后台交互。 6. **插件开发**:jQuery拥有丰富的生态系统,其中包含众多插件。书...

    jquery起步教程

    2. JSONP:跨域数据交互时,jQuery的JSONP机制允许我们从不同源获取数据,通过动态创建`<script>`标签来实现。 3. 数据缓存:使用`$.ajaxSetup()`可以全局配置AJAX请求,例如开启或关闭缓存。 四、插件与扩展 ...

    jQuery中异步交互技术详细指南

    - **jQuery.getJSON(options)** - 使用GET方法获取JSON格式的数据,自动处理JSON响应。 ### 3. JSONP跨域请求 当需要跨域请求时,jQuery支持JSONP(JSON with Padding)模式。在dataType设置为"jsonp"时,jQuery会...

    jquery各版本汇总.rar

    `$.ajax()`函数则简化了复杂的异步数据交互,支持GET、POST等多种HTTP请求方法,还包含了JSONP、AJAX缓存等高级特性。此外,jQuery的动画方法,如`.fadeIn()`, `.slideToggle()`, 和`.animate()`,极大地丰富了网页...

    HTML5 JQuery POC

    而JQuery则是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画制作以及Ajax交互,让JavaScript编程变得更加简单和高效。 HTML5的特性详解: 1. 离线存储(Application Cache):允许网页将部分资源...

    Jquery源码分析 源码

    - **封装Ajax**:jQuery的$.ajax方法封装了XMLHttpRequest,提供了统一的异步数据交互接口,支持JSONP、AJAX错误处理等。 2. **设计模式** - **模块化**:jQuery源码采用模块化设计,如核心功能、选择器、遍历、...

Global site tag (gtag.js) - Google Analytics