`

应对CDN缓存的一个小技巧

 
阅读更多

工作中把一个文件放在CDN上面实时更新,并提供http下载地址。

但是由于CDN缓存,下载下来的文件其实是几个小时以前的了。

解决方法:

下载请求的某尾添加一个随机参数,举例如:

http://xxx.cdn.com/abc/123/test.xml?timestamp=12345678

其中http://xxx.cdn.com/abc/123/test.xml为该文件的真实下载地址,而添加一个timestamp参数取当前时间的毫秒数。这样每次下载就都是最新的文件了(因为每次请求的URL不同,CDN就不会从缓存读取文件了)。

希望对大家有所帮助。

分享到:
评论

相关推荐

    nginx系列(十)nginx缓存代理proxy_cacahe和CDN实现的原理

    “源码”和“工具”这两个标签暗示了本文可能涉及Nginx的内部工作原理,可能包括对Nginx配置文件的讲解,以及如何利用Nginx作为一个工具来实现缓存和CDN功能。 **文件名解析:** "nginx.conf"是Nginx的主要配置...

    PHP实例开发源码—免费CDN图床8个接口源码 缩狗图床源码.zip

    CDN是一个分布式网络服务,通过在网络的多个节点上缓存内容来加速内容的分发,尤其是静态资源如图片、视频等。当用户请求这些资源时,会自动从最近的缓存节点获取,减少延迟,提高用户体验。 在PHP中实现CDN图床,...

    40种网页常用小技巧

    网页设计和优化是一个涵盖广泛领域的主题,涉及到许多实用的小技巧,可以帮助提高用户体验、提升网站性能以及优化搜索引擎排名。以下40种网页常用小技巧将帮助你成为更出色的网页设计师: 1. **响应式设计**:确保...

    基于PHP的免费CDN图床8个接口源码 缩狗图床源码.zip

    【标题】"基于PHP的免费CDN图床8个接口源码 缩狗图床源码.zip" 提供的是一个使用PHP编程语言实现的CDN(内容分发网络)图床系统源代码,该系统主要服务于图片托管服务,通过CDN技术加速图片的访问速度。图床通常用于...

    Windows 系统45个小技巧

    若任务栏意外消失,可以通过创建一个`.scf`文件来快速恢复。在该文件中输入以下内容: ``` [Shell] Command=2 IconFile=explorer.exe,3 [Taskbar] Command=ToggleDesktop ``` 然后保存为`显示任务栏.scf`,双击...

    提高网页打开速度的一些小技巧

    以下是一些提高网页打开速度的小技巧: 1. **优化图片**:图片是网页加载速度的主要影响因素。使用恰当的格式(如JPEG、PNG或WebP),压缩图片大小,同时保持良好的视觉质量。还可以利用CSS精灵技术,将多个小图...

    CDN:博客资源CDN

    1. **请求分发**:当用户访问一个启用CDN的博客时,请求首先会到达最近的CDN边缘节点。这个节点通常是离用户物理位置最近的服务器。 2. **缓存内容**:CDN边缘节点会缓存博客的静态资源,如果资源已经在缓存中,就...

    JavaScript优化以及前段开发小技巧

    【JavaScript优化以及前端开发小技巧】 前端开发中的性能优化至关重要,因为这直接影响到用户体验和网站的加载速度。本文主要探讨了网络优化和JavaScript优化两个方面,以提高网页加载效率。 一、网络优化 1. ...

    20个绝密电脑小技巧

    【电脑技巧】—— 提升电脑使用效率的20个小技巧 电脑是我们日常生活和工作中不可或缺的工具,掌握一些实用的电脑技巧能大大提高我们的工作效率。以下是一些关于Word操作和其他电脑使用的小窍门: 1. **影音文件...

    网页常用小技巧

    在网页设计和开发的世界里,掌握一系列实用的小技巧可以极大地提升工作效率和页面的用户体验。以下是一些关于"网页常用小技巧"的详细说明,这些技巧是前端工程师在日常工作中不可或缺的技能。 1. **响应式设计**:...

    15个Jquery 技巧

    ### 15个jQuery技巧深度解析 在前端开发领域,jQuery作为一款优秀的JavaScript库,以其简洁、高效的特点深受开发者喜爱。以下是对“15个Jquery 技巧”文章中的核心知识点进行的深入分析,旨在帮助使用jQuery框架的...

    45招绝密电脑全面小技巧汇总

    创建一个`.scf`文件,内容包括`[Shell]Command=2IconFile=explorer.exe,3`和`[Taskbar]Command=ToggleDesktop`,这可以实现快速切换到空白桌面的功能。 ### 6. Win98多任务模式下的快捷退出 在Win98系统中,可以...

    IIS w3cache.dll

    - **请求处理**:当一个HTTP请求到达IIS时,w3cache.dll会检查该请求是否已经在缓存中存在。如果存在,它将直接返回缓存的响应;若不存在,服务器将正常处理请求,并将结果存入缓存,以便后续请求使用。 - **缓存...

    wp-fastest-cache-premium-v1.5.7_cache_

    对于WordPress用户来说,WP Fastest Cache Premium是一款备受推崇的缓存插件,它能显著提高网站加载速度,提升用户体验,降低服务器负载。本文将详细探讨WP Fastest Cache Premium v1.5.7版本中的关键功能和使用技巧...

    提高php运行速度的一些小技巧分享

    【提高PHP运行速度的小技巧】 在PHP开发过程中,优化代码性能是提升网站或应用程序响应速度的关键。以下是一些实用的技巧,旨在帮助你优化PHP的运行速度。 1. **代码优化** 代码优化不仅意味着编写整洁易读的代码...

    前端性能优化与实践.zip

    9. **CDN缓存与回源机制**:"CDN的缓存与回源机制解析"揭示了内容分发网络如何加速静态资源的传输,以及当本地缓存未命中时的回源策略。 10. **浏览器运行机制**:"知己知彼——解锁浏览器背后的运行机制"可能是对...

    Ajax对缓存的处理方法实例分析

    由于每次请求的URL不同,浏览器会将该请求视为一个全新的请求,从而不会从缓存中读取内容。 (2)设置HTTP头信息 在服务器端动态内容生成时,可以通过设置HTTP响应头来告知浏览器不要缓存当前页面。HTTP头中的Cache...

    Cache_Project

    【Cache_Project】是一个关于缓存技术的项目,它可能涵盖了如何在实际应用中高效地使用缓存来提高系统性能的相关知识。在这个项目中,我们可能会深入理解缓存的工作原理、缓存策略以及优化技巧。 缓存是计算机科学...

Global site tag (gtag.js) - Google Analytics