为什么我的css文件不会被谷歌浏览器缓存?

问题描述

<linkhref="/dy/css/whole.css"type="text/css"rel="stylesheet"/>服务器上whole.css只要一改变,浏览器刷新或者点击链接,都能有相应的改变,难道浏览器每次都重新下载css文件?这是谷歌浏览器,然后换ie10试试,则刷新才会重新下载更新.

解决方案

解决方案二:
在这个功能上,点击链接跟刷新没有区别。ie在缓存方面相当成问题,当服务器上的文件已经改变是,浏览器端总是不能正常地下载和刷新。
解决方案三:
引用1楼sp1234的回复:

在这个功能上,点击链接跟刷新没有区别。ie在缓存方面相当成问题,当服务器上的文件已经改变是,浏览器端总是不能正常地下载和刷新。

谷歌浏览器到底有没使用缓存?难道他能判断服务器文件修改时间,进行对比?
解决方案四:
引用2楼zlcp520的回复:

Quote: 引用1楼sp1234的回复:
在这个功能上,点击链接跟刷新没有区别。ie在缓存方面相当成问题,当服务器上的文件已经改变是,浏览器端总是不能正常地下载和刷新。

谷歌浏览器到底有没使用缓存?难道他能判断服务器文件修改时间,进行对比?

服务器会告诉浏览器自从上次抓取后网页没有变更
解决方案五:
这个不知道你的服务器到底返回什么,所以无法判断但一般get请求看你有没有设置Expire或者Cache,如果有的话,在过期前不会从服务器下载,如果没有的话,发起的请求里会包含一个包确认上一次请求过后是否被修改过
解决方案六:
引用4楼starfd的回复:

这个不知道你的服务器到底返回什么,所以无法判断但一般get请求看你有没有设置Expire或者Cache,如果有的话,在过期前不会从服务器下载,如果没有的话,发起的请求里会包含一个包确认上一次请求过后是否被修改过

想请教一下,这个请求怎么判断这个文件在上一个请求过后是否被修改过?
解决方案七:
请求标头里面带if_modified_since时间,如果返回304,就代表没更新过
解决方案八:
返回的状态码是什么

时间: 2024-09-08 23:16:01

为什么我的css文件不会被谷歌浏览器缓存?的相关文章

jquery eas...-easyui是如何加载easyui.css文件中没有的css样式的?

问题描述 easyui是如何加载easyui.css文件中没有的css样式的? easyui是如何加载easyui.css文件中没有的css样式的? 比如,我用jquery去生成一个linkbutton $('#lb').linkbutton({ plain:true });之后.easyui是怎么加载出样式的?我看了浏览器解析出来的代码是这样: <a id="lb" href="javascript:void(0)" class="l-btn l-

利用YUI Compressor对JS、CSS文件进行压缩

YUI Compressor简介 JS/CSS文件压缩工具,压缩原因以及作用自行脑补,更多介绍可查看 http://yui.github.io/yuicompressor/ 下载地址 地址:https://github.com/yui/yuicompressor 如何使用 首先要确保安装了JDK,关于JDK的安装,可参考http://www.cnblogs.com/chyingp/archive/2013/04/09/jdk.html 下面拿个简单的例子做演示(macx控制台下操作,window

css文件无法导入到html文件中

问题描述 css文件无法导入到html文件中 在html文件里写style样式可以显示,但是放到外面的css文件中,然后想link进来,就没用,请问是什么问题? <!DOCTYPE html PUBLIC ""-//W3C//DTD XHTML 1.0 Transitional//EN"" ""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd""><

htmlcxx中css文件解析中yyparse有内存泄露,哪位大神能不能帮忙看一下

问题描述 htmlcxx中css文件解析中yyparse有内存泄露,哪位大神能不能帮忙看一下 使用最新版的htmlcxx0.85版,把内部的css解析部分抽出之后,检测出内存泄露

图形界面编译工具Koala将SASS文件编译成CSS文件

文章简介:本文主要通过创建一个SASS项目为实例,带领大家如何使用Koala这样的图形界面编译工具来将你的SASS项目,将SASS文件编译成CSS文件. <SASS界面编译工具--Codekit的使用>一文中图解了"CodeKit"图形工具编译SASS项目.由于CodeKit是一款付费工具,而且只能在Mac中使用,因此国内众多SASS爱好者,或者初学者也就无法体验CodeKit工具编译SASS项目.幸运的是,有一款国产图形工具Koala和CodeKit功能极其类似,支持多个

解析css文件:谷歌插件调试和火狐插件调试

文章简介:如需调试功能,请在编译输出的时候输出debug信息,那样解析的css文件中就会包含debug信息,然后通过firebug或谷歌的调试工具就可以定位到我们编辑的scss文件,而不是解析后的css文件. 如需调试功能,请在编译输出的时候输出debug信息,那样解析的css文件中就会包含debug信息,然后通过firebug或谷歌的调试工具就可以定位到我们编辑的scss文件,而不是解析后的css文件. 如果你的css文件中没有以@media -sass-debug-info开头的代码,说明没

Ajax Hacks-Hack 10. 使用CSS文件产生格式化的信息

ajax|css Ajax Hacks-Hack 10. 使用CSS文件产生格式化的信息 让用户选择他们喜爱的消息格式. hack向服务器发送一个请求,服务器返回一个文本信息.而用户的选择将决定信息的内容和表现形式.HTML代码有一个下拉选择,让用户选择结果的表示形式. 下面是HTML代码: "http://www.w3.org/TR/1999/REC-html401–19991224/strict.dtd"> function setSpan( ){ document.getE

CssGaga教程:生成DataURI,抽取图片,下载远程css文件,图片无损压缩

文章简介:CssGaga教程:生成DataURI,抽取图片,下载远程css文件,图片无损压缩. CssGaga – 生成dataURI和MHTML Before: .base64{background-image:url('base64/logo.png');} .base64{border-image:url('base64/logo.png');} 注:要转换的图片文件所在base64文件夹与css同级且引用时为相对路径 After: .base64{background-image:url

在Mozilla UI中优化CSS文件的规则

原文地址:Writing Efficient CSS for use in the Mozilla UI 以下文档描述了应用在 Mozilla UI 中优化 CSS 文件的规则.第一部分是对于 Mozilla 样式系统分类规则的一般性讨论.在了解这个系统的基础上,后续部分包含了一些指南,书写可以利用这个样式系统实践优点的样式的指南. 样式系统如何分类规则 样式系统把规则分为四大类.理解这些类是很重要的,因为对于规则的匹配来说他们是首先要考虑的.之后的段落中会使用"主选择符"这个说法.主