xp ie清除css缓存,如何清空浏览器的CSS缓存
项目需求:请求一个网站时,浏览器会缓存CSS,导致每次更新网站的代码后,不会自动更新样式,甚至需要手动去清空浏览器的缓存,但是用户不可能每次都清空缓存,这就要求我们要解决CSS缓存问题。(添加版本号即可)
1、定义一个变量,可以全局调用
因为我们项目是用CodeIgniter框架(简称CI框架),所以在项目的application/core/MY_Controller.php 添加 “$this ->twiggy ->set('version',"1.0")”,为了可以在页面全局调用。
defined('BASEPATH') OR exit('No direct script access allowed');
class MY_Controller extends CI_Controller {
public function __construct(){
parent::__construct();
$this->load->library('twiggy');
$twigConfig = $this ->twiggy ->getConfig();
$debug = $twigConfig['environment']['debug'];
//全局变量:seo优化文本
define("DOMAIN",$_SERVER['HTTP_HOST']);
define("KAIKE_DOMAIN",'http://localhost:8086', true);
$CI = &get_instance();
$CI ->load ->config('seoText');
$this ->twiggy ->set('seoText',$this->config->item('seoText'));
$CI ->load ->config('DomainName');
$this ->twiggy ->set('DomainName',$this->config->item('DomainName'));
$this ->twiggy ->set('context_path',$this->config->item('context_path'));
$this ->twiggy ->set('version',"1.0");//为了清空CSS、JS的缓存;每次上传代码,需要手动修改一次版本号,最好不要重复;从1.0开始
$this ->twiggy ->set('debug',$debug);
}
}
2、在页面使用全局变量 “{{ version }}”
首页
3、效果图
图1
xp ie清除css缓存,如何清空浏览器的CSS缓存相关推荐
- css hack *html,css hack 大全 各个浏览器的css
各个浏览器的css hack区别属性: IE6: _zoom:1; IE6/7: *zoom:1; IE6/7/8/9 :\9 各个浏览器的css hack区别规则 IE6: *html{} IE7: ...
- 关于前端更新需要清空浏览器缓存
一.HTTP缓存之Cache-Control Cache-Control 是最重要的规则.这个字段用于指定所有缓存机制在整个请求/响应链中必须服从的指令.这些指令指定用于阻止缓存对请求或响应造成不利干 ...
- 如何清除浏览器的 DNS 缓存:Chrome、Edge、Firefox、Safari
请访问原文链接:https://sysin.org/blog/clear-browser-dns-cache/,查看最新版.原创作品,转载请保留出处. 作者:gc(at)sysin.org,主页:ww ...
- HTML中放置CSS的三种方式和CSS选择器
(一)在HTML中使用CSS样式的方式一般有三种: 1 内联引用 2 内部引用 3 外部引用. 第一种:内联引用(也叫行内引用) 就是把CSS样式直接作用在HTML标签中. <p style=& ...
- 解决每次上线更新文件需要手动清除缓存的问题-------js 、css自动清除浏览器缓存方法
说明 1.分享页更新后,浏览器总是有缓存,须手动清理才能加载修改后的CSS和JS,故在加载地址后动态添加一个随机数(或时间戳)来确保每次加载的文件都不同来消除缓存. 2.在加载js文件时,被加载js文 ...
- 前端更新需要清空浏览器缓存_js清除浏览器缓存的几种方法
关于浏览器缓存 浏览器缓存,有时候我们需要他,因为他可以提高网站性能和浏览器速度,提高网站性能.但是有时候我们又不得不清除缓存,因为缓存可能误事,出现一些错误的数据.像股票类网站实时更新等,这样的网站 ...
- 关于js、css文件修改后,需要清空浏览器缓存才会生效的问题
开发项目中,必然要引用脚本和样式等文件.这些文件经常会需要修改,修改以后,刷新页面,发现没有效果(生效).需要清空浏览器缓存以后才会生效.所以在引用这些文件时,需要增加版本号,这样最新的版本会立即生效 ...
- 网卡清空缓存命令_怎么清除dns缓存 查看与刷新本地DNS缓存方法 (全文)
由于近几日百事网更换了cdn加速服务商,导致不少地区朋友无法访问百事网,包括小编电脑也是经常打不开,目前主要可以通过清除dns缓存来解决.一般来说,电脑在第一次访问一个网站后,在一定时间内会有本地DN ...
- 清除缓存?(浏览器)
清除缓存 === 清空浏览器历史记录 **浏览器缓存:**浏览器将用户请求过的静态资源,存储到电脑本地磁盘中,当浏览器再次访问时,就可以直接从本地加载,不需要再去服务端请求了. 好处:减少了服务器的负 ...
- nodejs+gulp内网前端项目代码打包解决手动清空浏览器缓存问题(一)
nodejs+gulp内网前端项目代码打包解决手动清空浏览器缓存问题 项目介绍 打包工具选择 环境搭建 使用gulp 项目介绍 项目前端框架是jquery+miniUI框架,它存在不少问题,但是我们的 ...
最新文章
- 常用PHP array数组函数
- 数据库常考面试知识点
- CRM产品主数据介绍
- AJAX:校验用户名是否被注册
- 控制反转 java_控制反转( Ioc)快速入门
- 设计一个按优先数调度算法实现处理器调度的程序_计算机中的程序都是怎么运行的,来深入了解一下吧...
- python webdriver 等待网页已登录_python基础编程:python+selenium实现163邮箱自动登陆的方法...
- php多个进程写文件路径,php 控制多个进程同时读写一个文件
- dl360 g7安装linux,HPDL360G7服务器安装说明.ppt
- 常见的INI(PHP)配置
- python while快速写法_从零开始学Python,带你手把手实战之一
- 光谱共焦传感器应用于哪些领域
- game-of-life-master jenkins部署
- 计算某年某月某日是星期几(基姆拉尔森计算公式)
- javascript当中onblur和onfocus用法
- OpenGL 渐变色背景
- 裁员潮下,你需要这 10 大神器
- 读书笔记:南怀瑾《历史的经验》
- 献给java初学者,非常适合新手练习的Java项目
- 财报汇总 | 可口可乐、埃森哲、圆通、海亮教育等9家企业发布业绩
热门文章
- VLAN 间路由配置
- 大学用什么python教材_Python开发基础 大学教材
- 临时的实验课记录+研究的代码+计算机文档目录管理
- android加载obj文件,android – 从SD卡Rajawali解析.obj模型
- 十、工业相机与SCARA机械臂的坐标系标定
- Jenkins下载war包升级版本
- Jenkins下载安装配置教程(官网)
- MICIN、LINEIN、LINEOUT、HPOUT、麦克风、耳机、扬声器一次说明白
- 解决 The file will have its original line endings in your working directory
- win10无法修改mac地址_电脑MAC地址(物理地址)修改方法