`
dengyin2000
  • 浏览: 1225557 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

NoCache for JavaScript and Flash

阅读更多
在做web开发时,特别是现在ajax系统,需要写大量的javascript脚本。而我们也需要刷新页面去看或者调式是不是我们写的这段javascript正确。我们经常遇到的情况是刷新之后。发现javascript根本不是我们期望的结构,在浏览器中output我们javascript file,然后我们发现根本没有更新javascript file。 javascript文件本浏览器cache了。我经常做的就是使用firefox的web develop toolbar去disable cache。 在开发环境可能还不会造成太大的麻烦,如果是在生产环境的话,客户可能会急着打电话责问你,为什么我们新版系统还没有上线?

为了让浏览器以为我们每次都去请求一个不同的资源。我们可以在资源后面append一个unique值比如:
myImage.jpg?nocache=" + new Date().getTime();


这样在开发环境下还可以,如果到生产环境下就有点吃不消了。最合理的是在修改那个资源文件之后我们手动的去修改下nocache参数的值,但是如果很多页面都require这个值的话,我们手动去修改也是相当麻烦的。


myImage.jpg?nocache= <%=revison%>"


我们可以把revison保存在数据库中,每次我们改动js之后,顺便把revison也更新下就行了。

参考:http://blog.neo-archaic.net/2006/08/02/nocache-for-javascript-and-flash.htm

分享到:
评论

相关推荐

    路由noCache失效解决方法.docx

    当设置`noCache`为`true`时,期望在用户切换路由后,之前访问的页面状态不会被保留,而是重新加载。然而,有时候可能会遇到`noCache`设置失效的问题。本文将详细介绍解决这个问题的方法。 首先,我们需要了解`no...

    前端开源库-require-nocache

    然而,有时在开发过程中,我们可能需要禁用缓存,以便实时查看代码更改的效果,这就涉及到了`require-nocache`这个开源库。`require-nocache`是一个专为Node.js设计的模块,它提供了一个非缓存版本的`require()`函数...

    a simple cache for android and java.zip

    a simple cache for android and java

    facebook flashcache安装资源

    Facebook FlashCache是一款开源的缓存解决方案,主要用于提升类Unix系统的存储性能。FlashCache利用SSD(固态硬盘)作为缓存层,通过将频繁访问的数据存储在高速的SSD上,来减少对传统HDD(机械硬盘)的访问,从而...

    解决vue admin element noCache设置无效的问题

    "noCache"属性在Vue Router中的使用就是为了禁止特定路由页面的缓存,但有时候可能会遇到设置后仍然无效的情况。本文将详细探讨这个问题,并提供解决方案。 Vue Router中的`noCache`属性是一个布尔值,当你将其设置...

    centos7下的flashcache的RPM包

    centos7的内核版本为3.10.0-327.10.1.el7.x86_64; flashcache版本为stable_v3.1.3;

    flashcache架构详解

    Facebook开发的FlashCache是一种用于Linux系统中的块缓存解决方案,旨在将快速的持久存储设备如Flash或SSD用于缓存磁盘块,以提高现有服务器的IO性能。FlashCache作为设备映射器(Device Mapper)的扩展模块,位于...

    bcache,dm-cache,flashcache源码

    **bcache** bcache 是一个Linux内核模块,它将固态硬盘...总的来说,bcache、dm-cache和flashcache的源码提供了丰富的学习资源,对于从事系统优化、存储技术研究或内核开发的专业人士来说,它们无疑是宝贵的参考资料。

    ExpressCache For Win10 X64

    ExpressCache是用于将小容量SSD作为磁盘缓存的工具。用于Win10的版本比较难找,找到的一般是联想的OEM版本,在其他电脑上用不了。这个包在本人三星超级本实测通过。ExpressCache的版本是01.03.00118.00

    flashcache的实现问题

    ### flashcache的实现问题 #### Devicemapper与Flashcache概览 - **Devicemapper**:作为Linux内核的一部分,Devicemapper提供了一种动态管理块设备的方法,允许用户通过创建虚拟块设备(mapped_device)来实现对...

    javascript-Cache.rar

    javascript-Cache.rar

    flashcache安装包

    最近要用flashcache, 但是发现目前网上帖子介绍的两种安装方式不方便: 1. 通过源码编译,还得和kernel源码一起编译 2. 通过yum,必须联网 所以把安装flashcache的rpm包单独拿出来,加了个简单的脚本,只要有这个...

    cache-memory:使用JavaScript的缓存实现

    javascript中的缓存实现。 由Jozias Martini [1621100004]和Linka Sofia [1911100048]制造。 工作 中央信息: 集关联映射 作为回报 LRU 该算法必须通过以下方式完成: MP中的单元数:128; 块大小:4个单元格; ...

    AJAXCache是一款jQuery缓存插件可以为ajax方法扩展缓存功能

    在Web开发中,AJAX(Asynchronous JavaScript and XML)技术被广泛用于实现页面的部分更新,提高用户体验,而缓存机制则进一步优化了这一过程。 在传统的AJAX请求中,每次用户触发相关操作,都会向服务器发送请求,...

    Ajax技术开发指南 AJAX(Asynchronous JavaScript and XML)是结合了Java技术、XML以及JavaScript等编程技术,可以让开发人员构建基于Java技术的Web应用,并打破了使用页面重载的惯例。

    Ajax的核心是JavaScript对象XMLHttpRequest,它允许在后台与服务器进行通信,而不会打断用户的交互。通过创建XMLHttpRequest对象,设置HTTP请求的类型(GET或POST)、URL和是否异步执行,然后发送请求。当服务器响应...

    HTML5 and Javascript Project

    - AJAX(Asynchronous JavaScript and XML)技术允许网页在不重新加载整个页面的情况下,通过JavaScript从服务器请求并加载数据。 - 示例代码: ```javascript var xhr = new XMLHttpRequest(); xhr....

Global site tag (gtag.js) - Google Analytics