更新CSS缓存的办法

摘要:
htaccess设置的css、js缓存都有一个过期时间,如果在访客的浏览器中已经缓存了css、js,而且修改了css和js,更改的回头客的浏览器中不会有变化,除非回头客按了Ctrl+F5刷新了网站页面,如果更新了css,想让每个访客都刷新一个缓存该怎么处理呢。处理的办法有二种:1、更改css文件名,缓存是通过文件名标记缓存的内容,在更新网站的css文件内容后,在更换css文件名就可以了。

http://www.divcss3.com/NewsFiles/120611/20121711091711.html

通过设置可以将DIV+CSS切图js等不太经常更新的文件缓存在浏览器端,访客每次进入网站时浏览器就可以从浏览器的缓存中获取css、js。
htaccess设置的css、js缓存都有一个过期时间,如果在访客的浏览器中已经缓存了css、js,而且修改了css和js,更改的回头客的浏览器中不会有变化,除非回头客按了Ctrl + F5刷新了网站页面,如果更新了css,想让每个访客都刷新一个缓存该怎么处理呢。
处理的办法有二种:
1、更改css文件名,缓存是通过文件名标记缓存的内容,在更新网站的css文件内容后,在更换css文件名就可以了。
2、css文件加一个版本号,每次修改css文件后要修改css文件名有点麻烦,可以在加载css语句中加入版本号。

免责声明:文章转载自《更新CSS缓存的办法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇生成函数dump解析入门-用VS解析dump文件进行排障下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Django中的缓存

django内置了缓存框架,并提供了几种常用的缓存: 1、基于Memcached缓存 2、使用数据库进行缓存 3、使用文件系统进行缓存 4、使用本地内存进行缓存 5、提供缓存扩展接口 缓存配置 数据库缓存 1、创建缓存表 python manage.py createcachetable [tablename] 2、缓存配置 CACHES = { 'def...

CSS或者JS实现鼠标悬停显示另一元素

想达到鼠标悬停到元素a上,显示另一个元素b,可以通过css实现也可以通过js实现。js:写两个函数:mouseenter,mouseleave,例如:其中 $("#a").mouseenter(function() { $("#b").show("normal"); }); $("#a").mouseleave(function() { $("#b").h...

windows下的SASS/Compass的安装与卸载

认识SASS/Compass SASS是一种CSS的开发工具,提供了许多便利的写法,大大节省了设计者的时间,使得CSS的开发,变得简单和可维护。 SASS与Compass的安装说明 SASS在Windows操作系统内依赖于Ruby环境,因此在安装SASS之前: 1、需要先安装Ruby。Ruby现阶段的安装与一般应用程序安装没有太大区别,环境变量等由安装程序...

css精灵

css精灵,也叫css sprite,css雪碧图,是背景图的技术,因为如今的网速是很快的,下载一张图片用的时间很少,所以服务器的连接数是现在最珍贵的资源,连接数是有限的,所以通常将网页中一些小图片放在一张大图片中,一次性进行下载,再通过移动背景图的位置,在需要的地方显示对应的图片的位置。(由于移动的是背景图的位置,所以使用css精灵时位置值一般都是负数,...

三、Electron + Webpack + Vue 搭建开发环境及打包安装 ---- 打包electron应用

目录 Webpack + Vue 搭建开发环境及打包安装 ------- 打包渲染进程 Electron + Webpack  搭建开发环境及打包安装 ------- 打包主进程 Electron + Webpack + Vue 搭建开发环境及打包安装 ---- 打包electron应用 三、打包Election App 应用   在之前的节中已经写...

CSS3基础(2)—— 文字与字体相关样式、盒子类型、背景与边框相关样式、变形处理、动画功能

一、 CSS3 文字与字体相关样式 1、 给文字添加阴影    text-shadow: length length length ccolor;     属性适用于文本阴影,指定了水平阴影,垂直阴影,模糊的距离,以及阴影的颜色 2、 使用服务器端字体   文本换行:    word-break:norma | keep-all | bread-all...