首页 / 知识
如何使浏览器查看CSS和Javascript更改?
2023-04-11 17:41:00

How can I make the browser see CSS and Javascript changes?CSS和Javascript文件不会经常更改,因此我希望它们由Web浏览器缓存。 但我也希望Web浏览器能够看到对这些文件所做的更改,而无需用户清除其浏览器缓存。 还需要一种与版本控制系统(例如Subversion)一起使用的解决方案。
您可以指定如何包括另一个文件的Revision变量吗? 也就是说,在HTML文件中,我可以在CSS或Javascript文件的URL中包含修订号。 在Subversion一书中,它谈到了修订:"此关键字描述了该文件在存储库中更改的最后一个已知修订"。
为了明确起见,我正在寻找不需要用户自己做任何事情的解决方案。 我发现,如果将文件的最后修改的时间戳附加到URL的末尾,浏览器将在修改文件时请求文件。例如在PHP中:
我看到的一些解决方案涉及以查询字符串的形式在文件末尾添加版本号。
您可以使用SVN修订版号来自动执行此操作,方法是在上述v1出现的位置之后的HTML文件中添加单词LastChangedRevision。您还必须设置存储库以执行此操作。 我希望这可以进一步澄清我的答案吗? Firefox还允许按CTRL + R重新加载特定页面上的所有内容。
我认为,最好将版本号作为文件本身的一部分,例如 当我找到grom的答案时,我还想知道如何执行此操作。感谢您的代码。 我在理解应如何使用代码方面感到困惑。 (我不使用版本控制系统。)总之,在调用样式表时,要包括时间戳记(ts)。您不打算经常更改样式表:
当您发布新版本的CSS或JS库时,导致发生以下情况: (对于发布脚本,这通常很简单) 现在,您可以将CSS / JS的Expires设置为将来的几年。每当您更改内容时,如果引用HTML指向新的URI,则浏览器将不再使用旧的缓存副本。 这将导致所需的缓存行为,而无需任何用户。 |
最新内容
相关内容
python如何执行python文件
python如何执行python文件,代码,培训,文件,程序,命令,模式,事半功倍,后缀,文本,以上,用文本编辑器写Python程序,然后保存为后缀为.py的文件,就python怎么打开文件
python怎么打开文件,代码,系统,培训,信息,基础,环境,文件,源文件,目录,命令,一、使用python源文件的几种方法\运行python脚本:a.windows下打python怎么执行.py文件
python怎么执行.py文件,培训,位置,代码,文件,空格,路径,文件名,时候,右侧,单击,要运行一个已经编写好的.py文件,可以单击开始菜单,在“搜索程序python怎么生成xml文件
python怎么生成xml文件,数据,培训,设计,标准,文件,标记,语言,实例,模块,宗旨,用python内置的xml.dom可以对xml文件进行解析处理。什么是xml?Xpython如何获取用户输入
python如何获取用户输入,培训,字符串,整数,类型,文本,文档,用户,小数点,位数,以上,python整数输入#!/usr/bin/python3usr_ip=input("Enteranpython包和文件夹有什么区别
python包和文件夹有什么区别,培训,单位,公共,文件夹,显卡,模块,大小,字节,剩余,实例,python包和文件夹有什么区别1、一个或多个文件夹组成一python不同大小文件的复制方法
python不同大小文件的复制方法,培训,文件,内容,大小,方法,顺序,以上,教程,更多,python不同大小文件的复制方法1、小文件复制,打开一个已有文python如何判断文件夹内的重复图片
python如何判断文件夹内的重复图片,图片,照片,连续,培训,文件夹,文件,文件大小,剩余,图片大小,图片集,python如何判断文件夹内的重复图片步骤python如何读取全部的文件
python如何读取全部的文件,培训,文件,路径,全部,方法,字符串,变量,实例,关键词,对象,python如何读取全部的文件说明1、文件路径可以是相对路python脚本如何指定文件
python脚本如何指定文件,培训,文件,脚本,参数,赋值,变量,路径,实例,以上,需求,python脚本如何指定文件1、说明(1)dest=files,是说将命令行中,--pythonos怎样处理系统文件
pythonos怎样处理系统文件,系统,培训,环境,代码,文件,环境变量,模块,操作系统,类型,代表,pythonos怎样处理系统文件1、获取系统类型对代码进pythonshutil有哪些操作文件的方法
pythonshutil有哪些操作文件的方法,名称,分析,培训,文件,操作,方法,函数,路径,以上,目标,pythonshutil有哪些操作文件的方法1、使用函数shuti