ext.js缓存问题导致js文件不对

JavaScript014

ext.js缓存问题导致js文件不对,第1张

ext.js缓存问题导致js文件不对可以在页面引入的js文件后面增加日趋,如果不经常改动的文件,可以在每次改动后修改后缀。当页面之前已经被该浏览器访问过,那这个路径访问的js文件已经被缓存在浏览器中了,所以再次通过该路径访问该js文件时,此时访问的是缓存中的js文件,而不是从服务器中获取的。因此当下次服务器中修改了api.js这个文件时,想要用户重新获取修改后的api.js文件,那么要修改访问该js的路径,就是在路径后面添个版本号。这样的话,浏览器加载的时候发现路径变了就会重新加载这个js文件的内容了。由于效率的缘故,浏览器通常会缓存js文件,这就给我们带了一个问题:当服务器端部署的项目中的js文件进行了修改后,如果再客户端不手动去刷新一次页面,js的修改效果就不会起作用,因为浏览器还是用的缓存在本地的js文件。

ext.js多次下载文件后360浏览器页面卡死的原因有以下:

1、欲打开的网页本身有问题,太大或者程序有误,导致浏览器卡死

2、操作系统资源不足,较常出现在老、旧、配置较差的电脑上

3、360浏览器兼容性问题,部分语音兼容的不太好,导致打开特殊网页异常

ext 不需要安装,它就是普通的js和css,你把它放在你的项目目录里面就可以了。比如,下面这样的目录结果。其中,ext是你的ext-1.1.1解压后的目录,jsp是你自己的jsp文件放的目录,js是你自己的.js文件放的目录,img是你的图片存放的目录。

但是你使用的时候,需要在js或jsp文件里面引入ext的文件。比如:

我的登陆页面使用了ext,那么在登陆页面里面

login.jsp:

    <head>

        <meta http-equiv="Content-Type" content="text/html charset=UTF-8">

        <link rel="stylesheet" type="text/css" href="<c:url value="/view/ext/resources/css/ext-all.css"/>" />

        <script type="text/javascript" src="<c:url value="/view/ext/adapter/ext/ext-base.js"/>"></script>

        <script type="text/javascript" src="<c:url value="/view/ext/ext-all.js"/>"></script>

        <script type="text/javascript" src="<c:url value="/view/js/common/consts.js"/>"></script>

        <script type="text/javascript" src="<c:url value="/view/js/authen/login.js"/>"></script>

        <title>登陆界面</title>

    </head>

其实ext就是普通的js,css和img的集合,不过是由别人编写的罢了,在使用上,和你自己写的js没有什么区别